home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 2 / MacMania 2.toast / Demo's / Tools&Utilities / System Utilities / ExpressPanel 2.ß Folder / ExpressPanel 2.ß / ExpressPanel 2.fl / CEToolbox.rsrc / CDRV_0_HotKeys.txt < prev    next >
Encoding:
Text File  |  1993-10-20  |  827.4 KB  |  14,931 lines

  1. # name: .Hot
  2. # flags: 0x6400 (ENABLE_CONTROL, NEED_TIME, NEED_LOCK)
  3. # delay: 0
  4. # event mask: 0x0000
  5. # menu id: 0
  6. # open label: 001E
  7. # prime label: 13DA
  8. # control label: 003C
  9. # status label: 13DA
  10. # close label: 13EA
  11. 00000018  0170 0000                bchg       [A0 + D0.w], D0
  12. 0000001C  0000 48E7                ori.b      D0, 0xE7
  13. // begin alternate branch 0000001E-00000028
  14. open:
  15. 0000001E  48E7 0010                movem.l    -[A7], A3
  16. 00000022  4AA9 0014                tst.l      [A1 + 0x14]
  17. 00000026  6608                     bne        +0xA /* 00000030 */
  18. // end alternate branch 0000001E-00000028
  19. open: // at 0000001E (misaligned)
  20. 00000020  0010 4AA9                ori.b      [A0], 0xA9
  21. 00000024  0014 6608                ori.b      [A4], 0x8
  22. 00000028  6100 27A2                bsr        +0x27A4 /* 000027CC */
  23. 0000002C  6000 0004                bra        +0x6 /* 00000032 */
  24. label00000030:
  25. 00000030  7000                     moveq.l    D0, 0x00
  26. label00000032:
  27. 00000032  3140 0010                move.w     [A0 + 0x10], D0
  28. 00000036  4CDF 0800                movem.l    A3, [A7]+
  29. 0000003A  4E75                     rts
  30. control:
  31. 0000003C  48E7 00F8                movem.l    -[A7], A0,A1,A2,A3,A4
  32. 00000040  3028 001A                move.w     D0, [A0 + 0x1A]
  33. 00000044  0C40 0041                cmpi.w     D0, 0x41 /* 'A' */
  34. 00000048  6700 0FAE                beq        +0xFB0 /* 00000FF8 */
  35. 0000004C  0C40 0008                cmpi.w     D0, 0x8
  36. 00000050  6D00 137A                blt        +0x137C /* 000013CC */
  37. 00000054  6700 0C52                beq        +0xC54 /* 00000CA8 */
  38. 00000058  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  39. 0000005C  6D00 0C5C                blt        +0xC5E /* 00000CBA */
  40. 00000060  6700 0C64                beq        +0xC66 /* 00000CC6 */
  41. 00000064  0C40 000C                cmpi.w     D0, 0xC
  42. 00000068  6D00 0C72                blt        +0xC74 /* 00000CDC */
  43. 0000006C  6700 0C7E                beq        +0xC80 /* 00000CEC */
  44. 00000070  0C40 000E                cmpi.w     D0, 0xE
  45. 00000074  6D00 0C86                blt        +0xC88 /* 00000CFC */
  46. 00000078  6700 0C92                beq        +0xC94 /* 00000D0C */
  47. 0000007C  0C40 0010                cmpi.w     D0, 0x10
  48. 00000080  6D00 0CBE                blt        +0xCC0 /* 00000D40 */
  49. 00000084  6700 0CFE                beq        +0xD00 /* 00000D84 */
  50. 00000088  0C40 0012                cmpi.w     D0, 0x12
  51. 0000008C  6D00 0D0A                blt        +0xD0C /* 00000D98 */
  52. 00000090  6700 0D10                beq        +0xD12 /* 00000DA2 */
  53. 00000094  0C40 0014                cmpi.w     D0, 0x14
  54. 00000098  6D00 0D1C                blt        +0xD1E /* 00000DB6 */
  55. 0000009C  6700 07A2                beq        +0x7A4 /* 00000840 */
  56. 000000A0  0C40 0016                cmpi.w     D0, 0x16
  57. 000000A4  6D00 039E                blt        +0x3A0 /* 00000444 */
  58. 000000A8  6700 012C                beq        +0x12E /* 000001D6 */
  59. 000000AC  0C40 0018                cmpi.w     D0, 0x18
  60. 000000B0  6D00 06EC                blt        +0x6EE /* 0000079E */
  61. 000000B4  6700 0112                beq        +0x114 /* 000001C8 */
  62. 000000B8  0C40 001A                cmpi.w     D0, 0x1A
  63. 000000BC  6D00 00EA                blt        +0xEC /* 000001A8 */
  64. 000000C0  6700 00D6                beq        +0xD8 /* 00000198 */
  65. 000000C4  0C40 001C                cmpi.w     D0, 0x1C
  66. 000000C8  6D00 00BE                blt        +0xC0 /* 00000188 */
  67. 000000CC  6700 00A8                beq        +0xAA /* 00000176 */
  68. 000000D0  0C40 001E                cmpi.w     D0, 0x1E
  69. 000000D4  6D00 007E                blt        +0x80 /* 00000154 */
  70. 000000D8  6700 0014                beq        +0x16 /* 000000EE */
  71. 000000DC  4267                     clr.w      -[A7]
  72. 000000DE  3F00                     move.w     -[A7], D0
  73. 000000E0  4868 001C                pea.l      [A0 + 0x1C]
  74. 000000E4  4EBA 4524                jsr        [PC + 0x4524 /* 0000460A */]
  75. 000000E8  301F                     move.w     D0, [A7]+
  76. 000000EA  4EFA 12E8                jmp        [PC + 0x12E8 /* 000013D4 */]
  77. label000000EE:
  78. 000000EE  2669 0014                movea.l    A3, [A1 + 0x14]
  79. 000000F2  302B 07A6                move.w     D0, [A3 + 0x7A6]
  80. 000000F6  0C40 0700                cmpi.w     D0, 0x700
  81. 000000FA  6D0A                     blt        +0xC /* 00000106 */
  82. 000000FC  4EBA 4072                jsr        [PC + 0x4072 /* 00004170 */]
  83. 00000100  4240                     clr.w      D0
  84. 00000102  4EFA 12D0                jmp        [PC + 0x12D0 /* 000013D4 */]
  85. label00000106:
  86. 00000106  2669 0014                movea.l    A3, [A1 + 0x14]
  87. 0000010A  4E56 FFA2                link       A6, -0x005E
  88. 0000010E  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  89. 00000112  4268 0016                clr.w      [A0 + 0x16]
  90. 00000116  316B 0732 0018           move.w     [A0 + 0x18], [A3 + 0x732]
  91. 0000011C  4268 001C                clr.w      [A0 + 0x1C]
  92. 00000120  43EE FFA2                lea.l      A1, [A6 - 0x5E]
  93. 00000124  4211                     clr.b      [A1]
  94. 00000126  2149 0012                move.l     [A0 + 0x12], A1
  95. 0000012A  7008                     moveq.l    D0, 0x08
  96. 0000012C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  97. 0000012E  4A40                     tst.w      D0
  98. 00000130  661C                     bne        +0x1E /* 0000014E */
  99. 00000132  4A11                     tst.b      [A1]
  100. 00000134  6718                     beq        +0x1A /* 0000014E */
  101. 00000136  277C 0600 0000 0062      move.l     [A3 + 0x62], 0x6000000
  102. 0000013E  4267                     clr.w      -[A7]
  103. 00000140  2F09                     move.l     -[A7], A1
  104. 00000142  4EBA 2582                jsr        [PC + 0x2582 /* 000026C6 */]
  105. 00000146  301F                     move.w     D0, [A7]+
  106. 00000148  6704                     beq        +0x6 /* 0000014E */
  107. 0000014A  42AB 0062                clr.l      [A3 + 0x62]
  108. label0000014E:
  109. 0000014E  4E5E                     unlink     A6
  110. 00000150  4EFA 1282                jmp        [PC + 0x1282 /* 000013D4 */]
  111. label00000154:
  112. 00000154  2669 0014                movea.l    A3, [A1 + 0x14]
  113. 00000158  277C 0600 0000 0062      move.l     [A3 + 0x62], 0x6000000
  114. 00000160  4267                     clr.w      -[A7]
  115. 00000162  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  116. 00000166  4EBA 255E                jsr        [PC + 0x255E /* 000026C6 */]
  117. 0000016A  301F                     move.w     D0, [A7]+
  118. 0000016C  6704                     beq        +0x6 /* 00000172 */
  119. 0000016E  42AB 0062                clr.l      [A3 + 0x62]
  120. label00000172:
  121. 00000172  4EFA 1260                jmp        [PC + 0x1260 /* 000013D4 */]
  122. label00000176:
  123. 00000176  2669 0014                movea.l    A3, [A1 + 0x14]
  124. 0000017A  422B 006A                clr.b      [A3 + 0x6A]
  125. 0000017E  422B 00AA                clr.b      [A3 + 0xAA]
  126. 00000182  4240                     clr.w      D0
  127. 00000184  4EFA 124E                jmp        [PC + 0x124E /* 000013D4 */]
  128. label00000188:
  129. 00000188  2669 0014                movea.l    A3, [A1 + 0x14]
  130. 0000018C  377C FFFF 07A8           move.w     [A3 + 0x7A8], 0xFFFF
  131. 00000192  4240                     clr.w      D0
  132. 00000194  4EFA 123E                jmp        [PC + 0x123E /* 000013D4 */]
  133. label00000198:
  134. 00000198  2669 0014                movea.l    A3, [A1 + 0x14]
  135. 0000019C  45EB 0730                lea.l      A2, [A3 + 0x730]
  136. 000001A0  214A 001C                move.l     [A0 + 0x1C], A2
  137. 000001A4  4EFA 122E                jmp        [PC + 0x122E /* 000013D4 */]
  138. label000001A8:
  139. 000001A8  2669 0014                movea.l    A3, [A1 + 0x14]
  140. 000001AC  216B 0062 001C           move.l     [A0 + 0x1C], [A3 + 0x62]
  141. 000001B2  4A2B 0062                tst.b      [A3 + 0x62]
  142. 000001B6  660C                     bne        +0xE /* 000001C4 */
  143. 000001B8  4AAB 0066                tst.l      [A3 + 0x66]
  144. 000001BC  6706                     beq        +0x8 /* 000001C4 */
  145. 000001BE  317C 0500 001C           move.w     [A0 + 0x1C], 0x500
  146. label000001C4:
  147. 000001C4  4EFA 120E                jmp        [PC + 0x120E /* 000013D4 */]
  148. label000001C8:
  149. 000001C8  2669 0014                movea.l    A3, [A1 + 0x14]
  150. 000001CC  216B 05AC 001C           move.l     [A0 + 0x1C], [A3 + 0x5AC]
  151. 000001D2  4EFA 1200                jmp        [PC + 0x1200 /* 000013D4 */]
  152. label000001D6:
  153. 000001D6  4E56 FF38                link       A6, -0x00C8
  154. 000001DA  48E7 3F00                movem.l    -[A7], D2,D3,D4,D5,D6,D7
  155. 000001DE  2669 0014                movea.l    A3, [A1 + 0x14]
  156. 000001E2  2848                     movea.l    A4, A0
  157. 000001E4  41EE FF38                lea.l      A0, [A6 - 0xC8]
  158. 000001E8  4268 001C                clr.w      [A0 + 0x1C]
  159. 000001EC  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  160. 000001F2  42A8 0012                clr.l      [A0 + 0x12]
  161. 000001F6  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  162. 000001F8  6600 0240                bne        +0x242 /* 0000043A */
  163. 000001FC  0C68 D2D7 0040           cmpi.w     [A0 + 0x40], 0xD2D7
  164. 00000202  6608                     bne        +0xA /* 0000020C */
  165. 00000204  303C FFC6                move.w     D0, 0xFFC6
  166. 00000208  6000 0230                bra        +0x232 /* 0000043A */
  167. label0000020C:
  168. 0000020C  41EE FF92                lea.l      A0, [A6 - 0x6E]
  169. 00000210  42A8 0012                clr.l      [A0 + 0x12]
  170. 00000214  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  171. 0000021A  303C 0020                move.w     D0, 0x20 /* ' ' */
  172. 0000021E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  173. 00000220  6600 0052                bne        +0x54 /* 00000274 */
  174. 00000224  216C 001C 0012           move.l     [A0 + 0x12], [A4 + 0x1C]
  175. 0000022A  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  176. 00000230  216C 0022 0030           move.l     [A0 + 0x30], [A4 + 0x22]
  177. 00000236  217C 0000 00FF 0024      move.l     [A0 + 0x24], 0xFF
  178. 0000023E  202C 0026                move.l     D0, [A4 + 0x26]
  179. 00000242  5240                     addq.w     D0, 1
  180. 00000244  2140 0020                move.l     [A0 + 0x20], D0
  181. 00000248  303C 002A                move.w     D0, 0x2A /* '*' */
  182. 0000024C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  183. 0000024E  6600 0016                bne        +0x18 /* 00000266 */
  184. label00000252:
  185. 00000252  226C 0026                movea.l    A1, [A4 + 0x26]
  186. 00000256  12A8 002B                move.b     [A1], [A0 + 0x2B]
  187. 0000025A  397C FFFF 002A           move.w     [A4 + 0x2A], 0xFFFF
  188. 00000260  4240                     clr.w      D0
  189. 00000262  6000 01D6                bra        +0x1D8 /* 0000043A */
  190. label00000266:
  191. 00000266  0C40 EC6C                cmpi.w     D0, 0xEC6C
  192. 0000026A  6600 0008                bne        +0xA /* 00000274 */
  193. 0000026E  4228 002B                clr.b      [A0 + 0x2B]
  194. 00000272  60DE                     bra        -0x20 /* 00000252 */
  195. label00000274:
  196. 00000274  41EE FF92                lea.l      A0, [A6 - 0x6E]
  197. 00000278  216C 001C 0012           move.l     [A0 + 0x12], [A4 + 0x1C]
  198. 0000027E  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  199. 00000284  216C 0022 0030           move.l     [A0 + 0x30], [A4 + 0x22]
  200. 0000028A  4268 001C                clr.w      [A0 + 0x1C]
  201. 0000028E  7009                     moveq.l    D0, 0x09
  202. 00000290  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  203. 00000292  6600 01A6                bne        +0x1A8 /* 0000043A */
  204. 00000296  3A28 005E                move.w     D5, [A0 + 0x5E]
  205. 0000029A  303C FFFF                move.w     D0, 0xFFFF
  206. 0000029E  4A45                     tst.w      D5
  207. 000002A0  6700 0198                beq        +0x19A /* 0000043A */
  208. 000002A4  41EE FF92                lea.l      A0, [A6 - 0x6E]
  209. 000002A8  43FA 0460                lea.l      A1, [PC + 0x460 /* 0000070A, value 0x7446573, pstring "DeskTop" */]
  210. 000002AC  2149 0012                move.l     [A0 + 0x12], A1
  211. 000002B0  316C 0020 0016           move.w     [A0 + 0x16], [A4 + 0x20]
  212. 000002B6  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  213. 000002BC  4228 001A                clr.b      [A0 + 0x1A]
  214. 000002C0  42A8 001C                clr.l      [A0 + 0x1C]
  215. 000002C4  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  216. 000002C6  6600 0172                bne        +0x174 /* 0000043A */
  217. 000002CA  42A8 002E                clr.l      [A0 + 0x2E]
  218. 000002CE  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  219. 000002D4  43EE FF82                lea.l      A1, [A6 - 0x7E]
  220. 000002D8  2149 0020                move.l     [A0 + 0x20], A1
  221. 000002DC  217C 0000 0010 0024      move.l     [A0 + 0x24], 0x10
  222. 000002E4  A002                     syscall    Read
  223. 000002E6  6600 014C                bne        +0x14E /* 00000434 */
  224. 000002EA  202E FF86                move.l     D0, [A6 - 0x7A]
  225. 000002EE  0680 0000 0016           addi.l     D0, 0x16
  226. 000002F4  2140 002E                move.l     [A0 + 0x2E], D0
  227. 000002F8  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  228. 000002FE  43EE FF7C                lea.l      A1, [A6 - 0x84]
  229. 00000302  2149 0020                move.l     [A0 + 0x20], A1
  230. 00000306  217C 0000 0006 0024      move.l     [A0 + 0x24], 0x6
  231. 0000030E  A002                     syscall    Read
  232. 00000310  6600 0122                bne        +0x124 /* 00000434 */
  233. 00000314  202E FF86                move.l     D0, [A6 - 0x7A]
  234. 00000318  7200                     moveq.l    D1, 0x00
  235. 0000031A  322E FF7E                move.w     D1, [A6 - 0x82]
  236. 0000031E  D081                     add.l      D0, D1
  237. 00000320  2140 002E                move.l     [A0 + 0x2E], D0
  238. 00000324  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  239. 0000032A  43EE FF7A                lea.l      A1, [A6 - 0x86]
  240. 0000032E  2149 0020                move.l     [A0 + 0x20], A1
  241. 00000332  217C 0000 0002 0024      move.l     [A0 + 0x24], 0x2
  242. 0000033A  A002                     syscall    Read
  243. 0000033C  6600 00F6                bne        +0xF8 /* 00000434 */
  244. label00000340:
  245. 00000340  4A6E FF7A                tst.w      [A6 - 0x86]
  246. 00000344  6C08                     bge        +0xA /* 0000034E */
  247. label00000346:
  248. 00000346  303C FFFF                move.w     D0, 0xFFFF
  249. 0000034A  6000 00E8                bra        +0xEA /* 00000434 */
  250. label0000034E:
  251. 0000034E  536E FF7A                subq.w     [A6 - 0x86], 1
  252. 00000352  42A8 002E                clr.l      [A0 + 0x2E]
  253. 00000356  317C 0003 002C           move.w     [A0 + 0x2C], 0x3
  254. 0000035C  43EE FF72                lea.l      A1, [A6 - 0x8E]
  255. 00000360  2149 0020                move.l     [A0 + 0x20], A1
  256. 00000364  217C 0000 0008 0024      move.l     [A0 + 0x24], 0x8
  257. 0000036C  A002                     syscall    Read
  258. 0000036E  6600 00C4                bne        +0xC6 /* 00000434 */
  259. 00000372  0CAE 4643 4D54 FF72      cmpi.l     [A6 - 0x8E], 0x46434D54 /* 'FCMT' */
  260. 0000037A  66C4                     bne        -0x3A /* 00000340 */
  261. 0000037C  202E FF86                move.l     D0, [A6 - 0x7A]
  262. 00000380  7200                     moveq.l    D1, 0x00
  263. 00000382  322E FF7E                move.w     D1, [A6 - 0x82]
  264. 00000386  D081                     add.l      D0, D1
  265. 00000388  322E FF78                move.w     D1, [A6 - 0x88]
  266. 0000038C  D081                     add.l      D0, D1
  267. 0000038E  2140 002E                move.l     [A0 + 0x2E], D0
  268. 00000392  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  269. 00000398  A044                     syscall    SetFPos
  270. 0000039A  6600 0098                bne        +0x9A /* 00000434 */
  271. label0000039E:
  272. 0000039E  4A6E FF76                tst.w      [A6 - 0x8A]
  273. 000003A2  6DA2                     blt        -0x5C /* 00000346 */
  274. 000003A4  536E FF76                subq.w     [A6 - 0x8A], 1
  275. 000003A8  42A8 002E                clr.l      [A0 + 0x2E]
  276. 000003AC  317C 0003 002C           move.w     [A0 + 0x2C], 0x3
  277. 000003B2  43EE FF66                lea.l      A1, [A6 - 0x9A]
  278. 000003B6  2149 0020                move.l     [A0 + 0x20], A1
  279. 000003BA  217C 0000 000C 0024      move.l     [A0 + 0x24], 0xC
  280. 000003C2  A002                     syscall    Read
  281. 000003C4  6600 006E                bne        +0x70 /* 00000434 */
  282. 000003C8  BA6E FF66                cmp.w      D5, [A6 - 0x9A]
  283. 000003CC  66D0                     bne        -0x2E /* 0000039E */
  284. 000003CE  202E FF6A                move.l     D0, [A6 - 0x96]
  285. 000003D2  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  286. 000003D8  D0AE FF82                add.l      D0, [A6 - 0x7E]
  287. 000003DC  2140 002E                move.l     [A0 + 0x2E], D0
  288. 000003E0  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  289. 000003E6  43EE FF62                lea.l      A1, [A6 - 0x9E]
  290. 000003EA  2149 0020                move.l     [A0 + 0x20], A1
  291. 000003EE  217C 0000 0004 0024      move.l     [A0 + 0x24], 0x4
  292. 000003F6  A002                     syscall    Read
  293. 000003F8  6600 003A                bne        +0x3C /* 00000434 */
  294. 000003FC  202E FF62                move.l     D0, [A6 - 0x9E]
  295. 00000400  6700 FF44                beq        -0xBA /* 00000346 */
  296. 00000404  0C80 0000 00FF           cmpi.l     D0, 0xFF
  297. 0000040A  6F06                     ble        +0x8 /* 00000412 */
  298. 0000040C  203C 0000 00FF           move.l     D0, 0xFF
  299. label00000412:
  300. 00000412  226C 0026                movea.l    A1, [A4 + 0x26]
  301. 00000416  2149 0020                move.l     [A0 + 0x20], A1
  302. 0000041A  42A8 002E                clr.l      [A0 + 0x2E]
  303. 0000041E  317C 0003 002C           move.w     [A0 + 0x2C], 0x3
  304. 00000424  2140 0024                move.l     [A0 + 0x24], D0
  305. 00000428  A002                     syscall    Read
  306. 0000042A  6600 0008                bne        +0xA /* 00000434 */
  307. 0000042E  4240                     clr.w      D0
  308. 00000430  426C 002A                clr.w      [A4 + 0x2A]
  309. label00000434:
  310. 00000434  3F00                     move.w     -[A7], D0
  311. 00000436  A001                     syscall    Close
  312. 00000438  301F                     move.w     D0, [A7]+
  313. label0000043A:
  314. 0000043A  4CDF 00FE                movem.l    D1,D2,D3,D4,D5,D6,D7, [A7]+
  315. 0000043E  4E5E                     unlink     A6
  316. 00000440  4EFA 0F92                jmp        [PC + 0xF92 /* 000013D4 */]
  317. label00000444:
  318. 00000444  4E56 FF10                link       A6, -0x00F0
  319. 00000448  48E7 3F00                movem.l    -[A7], D2,D3,D4,D5,D6,D7
  320. 0000044C  2669 0014                movea.l    A3, [A1 + 0x14]
  321. 00000450  2848                     movea.l    A4, A0
  322. 00000452  7E00                     moveq.l    D7, 0x00
  323. 00000454  4A6C 0028                tst.w      [A4 + 0x28]
  324. 00000458  6716                     beq        +0x18 /* 00000470 */
  325. 0000045A  2E3C 0000 7FFE           move.l     D7, 0x7FFE
  326. 00000460  41EE FF60                lea.l      A0, [A6 - 0xA0]
  327. 00000464  4268 001C                clr.w      [A0 + 0x1C]
  328. 00000468  316C 0028 0016           move.w     [A0 + 0x16], [A4 + 0x28]
  329. 0000046E  600A                     bra        +0xC /* 0000047A */
  330. label00000470:
  331. 00000470  41EE FF60                lea.l      A0, [A6 - 0xA0]
  332. 00000474  5247                     addq.w     D7, 1
  333. 00000476  3147 001C                move.w     [A0 + 0x1C], D7
  334. label0000047A:
  335. 0000047A  42A8 0012                clr.l      [A0 + 0x12]
  336. 0000047E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  337. 00000480  6600 027E                bne        +0x280 /* 00000700 */
  338. 00000484  3C28 0016                move.w     D6, [A0 + 0x16]
  339. 00000488  0C68 D2D7 0040           cmpi.w     [A0 + 0x40], 0xD2D7
  340. 0000048E  6600 0046                bne        +0x48 /* 000004D6 */
  341. 00000492  7A01                     moveq.l    D5, 0x01
  342. 00000494  282C 001C                move.l     D4, [A4 + 0x1C]
  343. label00000498:
  344. 00000498  41EE FF60                lea.l      A0, [A6 - 0xA0]
  345. 0000049C  216C 0020 0012           move.l     [A0 + 0x12], [A4 + 0x20]
  346. 000004A2  3146 0016                move.w     [A0 + 0x16], D6
  347. 000004A6  3145 001C                move.w     [A0 + 0x1C], D5
  348. 000004AA  4268 001A                clr.w      [A0 + 0x1A]
  349. 000004AE  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  350. 000004B0  6DBE                     blt        -0x40 /* 00000470 */
  351. 000004B2  B8A8 0024                cmp.l      D4, [A0 + 0x24]
  352. 000004B6  661A                     bne        +0x1C /* 000004D2 */
  353. 000004B8  0CA8 4150 504C 0020      cmpi.l     [A0 + 0x20], 0x4150504C /* 'APPL' */
  354. 000004C0  6610                     bne        +0x12 /* 000004D2 */
  355. 000004C2  297C 0000 0002 0024      move.l     [A4 + 0x24], 0x2
  356. 000004CA  3946 0028                move.w     [A4 + 0x28], D6
  357. 000004CE  6000 022A                bra        +0x22C /* 000006FA */
  358. label000004D2:
  359. 000004D2  5245                     addq.w     D5, 1
  360. 000004D4  60C2                     bra        -0x3C /* 00000498 */
  361. label000004D6:
  362. 000004D6  41EE FF92                lea.l      A0, [A6 - 0x6E]
  363. 000004DA  42A8 0012                clr.l      [A0 + 0x12]
  364. 000004DE  3146 0016                move.w     [A0 + 0x16], D6
  365. 000004E2  303C 0020                move.w     D0, 0x20 /* ' ' */
  366. 000004E6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  367. 000004E8  6600 0070                bne        +0x72 /* 0000055A */
  368. 000004EC  216C 0020 0012           move.l     [A0 + 0x12], [A4 + 0x20]
  369. 000004F2  216C 001C 0034           move.l     [A0 + 0x34], [A4 + 0x1C]
  370. 000004F8  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  371. label000004FE:
  372. 000004FE  303C 0027                move.w     D0, 0x27 /* '\'' */
  373. 00000502  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  374. 00000504  6600 0054                bne        +0x56 /* 0000055A */
  375. 00000508  2248                     movea.l    A1, A0
  376. 0000050A  41EE FF10                lea.l      A0, [A6 - 0xF0]
  377. 0000050E  3146 0016                move.w     [A0 + 0x16], D6
  378. 00000512  2169 0064 0030           move.l     [A0 + 0x30], [A1 + 0x64]
  379. 00000518  2169 0012 0012           move.l     [A0 + 0x12], [A1 + 0x12]
  380. 0000051E  4268 001C                clr.w      [A0 + 0x1C]
  381. 00000522  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  382. 00000524  6634                     bne        +0x36 /* 0000055A */
  383. 00000526  0CA8 4150 504C 0020      cmpi.l     [A0 + 0x20], 0x4150504C /* 'APPL' */
  384. 0000052E  2049                     movea.l    A0, A1
  385. 00000530  671A                     beq        +0x1C /* 0000054C */
  386. 00000532  0CA8 494E 4954 0020      cmpi.l     [A0 + 0x20], 0x494E4954 /* 'INIT' */
  387. 0000053A  660A                     bne        +0xC /* 00000546 */
  388. 0000053C  0CA8 4941 4369 0024      cmpi.l     [A0 + 0x24], 0x49414369 /* 'IACi' */
  389. 00000544  6706                     beq        +0x8 /* 0000054C */
  390. label00000546:
  391. 00000546  5268 001A                addq.w     [A0 + 0x1A], 1
  392. 0000054A  60B2                     bra        -0x4C /* 000004FE */
  393. label0000054C:
  394. 0000054C  2968 0064 0024           move.l     [A4 + 0x24], [A0 + 0x64]
  395. 00000552  3946 0028                move.w     [A4 + 0x28], D6
  396. 00000556  6000 01A2                bra        +0x1A4 /* 000006FA */
  397. label0000055A:
  398. 0000055A  4AAB 0512                tst.l      [A3 + 0x512]
  399. 0000055E  6718                     beq        +0x1A /* 00000578 */
  400. 00000560  BC6B 051A                cmp.w      D6, [A3 + 0x51A]
  401. 00000564  6608                     bne        +0xA /* 0000056E */
  402. 00000566  6100 01AA                bsr        +0x1AC /* 00000712 */
  403. 0000056A  6000 018E                bra        +0x190 /* 000006FA */
  404. label0000056E:
  405. 0000056E  206B 0512                movea.l    A0, [A3 + 0x512]
  406. 00000572  42AB 0512                clr.l      [A3 + 0x512]
  407. 00000576  A023                     syscall    DisposHandle/DisposeHandle
  408. label00000578:
  409. 00000578  41EE FFB0                lea.l      A0, [A6 - 0x50]
  410. 0000057C  43FA 018C                lea.l      A1, [PC + 0x18C /* 0000070A, value 0x7446573, pstring "DeskTop" */]
  411. 00000580  2149 0012                move.l     [A0 + 0x12], A1
  412. 00000584  3146 0016                move.w     [A0 + 0x16], D6
  413. 00000588  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  414. 0000058E  4228 001A                clr.b      [A0 + 0x1A]
  415. 00000592  42A8 001C                clr.l      [A0 + 0x1C]
  416. 00000596  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  417. 00000598  6600 0160                bne        +0x162 /* 000006FA */
  418. 0000059C  42A8 002E                clr.l      [A0 + 0x2E]
  419. 000005A0  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  420. 000005A6  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  421. 000005AA  2149 0020                move.l     [A0 + 0x20], A1
  422. 000005AE  217C 0000 0010 0024      move.l     [A0 + 0x24], 0x10
  423. 000005B6  A002                     syscall    Read
  424. 000005B8  6600 0136                bne        +0x138 /* 000006F0 */
  425. 000005BC  202E FFE8                move.l     D0, [A6 - 0x18]
  426. 000005C0  0680 0000 0016           addi.l     D0, 0x16
  427. 000005C6  2140 002E                move.l     [A0 + 0x2E], D0
  428. 000005CA  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  429. 000005D0  43EE FFFA                lea.l      A1, [A6 - 0x6]
  430. 000005D4  2149 0020                move.l     [A0 + 0x20], A1
  431. 000005D8  217C 0000 0006 0024      move.l     [A0 + 0x24], 0x6
  432. 000005E0  A002                     syscall    Read
  433. 000005E2  6600 010C                bne        +0x10E /* 000006F0 */
  434. 000005E6  202E FFE8                move.l     D0, [A6 - 0x18]
  435. 000005EA  7200                     moveq.l    D1, 0x00
  436. 000005EC  322E FFFC                move.w     D1, [A6 - 0x4]
  437. 000005F0  D081                     add.l      D0, D1
  438. 000005F2  2140 002E                move.l     [A0 + 0x2E], D0
  439. 000005F6  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  440. 000005FC  43EE FFAE                lea.l      A1, [A6 - 0x52]
  441. 00000600  2149 0020                move.l     [A0 + 0x20], A1
  442. 00000604  217C 0000 0002 0024      move.l     [A0 + 0x24], 0x2
  443. 0000060C  A002                     syscall    Read
  444. 0000060E  6600 00E0                bne        +0xE2 /* 000006F0 */
  445. label00000612:
  446. 00000612  4A6E FFAE                tst.w      [A6 - 0x52]
  447. 00000616  6C06                     bge        +0x8 /* 0000061E */
  448. 00000618  70FF                     moveq.l    D0, 0xFFFFFFFF
  449. 0000061A  6000 00D4                bra        +0xD6 /* 000006F0 */
  450. label0000061E:
  451. 0000061E  536E FFAE                subq.w     [A6 - 0x52], 1
  452. 00000622  42A8 002E                clr.l      [A0 + 0x2E]
  453. 00000626  317C 0003 002C           move.w     [A0 + 0x2C], 0x3
  454. 0000062C  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  455. 00000630  2149 0020                move.l     [A0 + 0x20], A1
  456. 00000634  217C 0000 0008 0024      move.l     [A0 + 0x24], 0x8
  457. 0000063C  A002                     syscall    Read
  458. 0000063E  6600 00B0                bne        +0xB2 /* 000006F0 */
  459. 00000642  0CAE 4150 504C FFA6      cmpi.l     [A6 - 0x5A], 0x4150504C /* 'APPL' */
  460. 0000064A  66C6                     bne        -0x38 /* 00000612 */
  461. 0000064C  202E FFE8                move.l     D0, [A6 - 0x18]
  462. 00000650  7200                     moveq.l    D1, 0x00
  463. 00000652  322E FFFC                move.w     D1, [A6 - 0x4]
  464. 00000656  D081                     add.l      D0, D1
  465. 00000658  322E FFAC                move.w     D1, [A6 - 0x54]
  466. 0000065C  D081                     add.l      D0, D1
  467. 0000065E  5840                     addq.w     D0, 4
  468. 00000660  2140 002E                move.l     [A0 + 0x2E], D0
  469. 00000664  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  470. 0000066A  43EE FFA2                lea.l      A1, [A6 - 0x5E]
  471. 0000066E  2149 0020                move.l     [A0 + 0x20], A1
  472. 00000672  217C 0000 0004 0024      move.l     [A0 + 0x24], 0x4
  473. 0000067A  A002                     syscall    Read
  474. 0000067C  6600 0072                bne        +0x74 /* 000006F0 */
  475. 00000680  202E FFA2                move.l     D0, [A6 - 0x5E]
  476. 00000684  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  477. 0000068A  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  478. 0000068E  2140 002E                move.l     [A0 + 0x2E], D0
  479. 00000692  5840                     addq.w     D0, 4
  480. 00000694  2D40 FFA2                move.l     [A6 - 0x5E], D0
  481. 00000698  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  482. 0000069E  43EB 0516                lea.l      A1, [A3 + 0x516]
  483. 000006A2  2149 0020                move.l     [A0 + 0x20], A1
  484. 000006A6  217C 0000 0004 0024      move.l     [A0 + 0x24], 0x4
  485. 000006AE  A002                     syscall    Read
  486. 000006B0  6600 003E                bne        +0x40 /* 000006F0 */
  487. 000006B4  202B 0516                move.l     D0, [A3 + 0x516]
  488. 000006B8  A722                     syscall    NewHandleSysClear, flags=7
  489. 000006BA  2748 0512                move.l     [A3 + 0x512], A0
  490. 000006BE  4AAB 0512                tst.l      [A3 + 0x512]
  491. 000006C2  6700 002C                beq        +0x2E /* 000006F0 */
  492. 000006C6  2250                     movea.l    A1, [A0]
  493. 000006C8  41EE FFB0                lea.l      A0, [A6 - 0x50]
  494. 000006CC  2149 0020                move.l     [A0 + 0x20], A1
  495. 000006D0  216E FFA2 002E           move.l     [A0 + 0x2E], [A6 - 0x5E]
  496. 000006D6  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  497. 000006DC  216B 0516 0024           move.l     [A0 + 0x24], [A3 + 0x516]
  498. 000006E2  A002                     syscall    Read
  499. 000006E4  6600 000A                bne        +0xC /* 000006F0 */
  500. 000006E8  3746 051A                move.w     [A3 + 0x51A], D6
  501. 000006EC  6100 0024                bsr        +0x26 /* 00000712 */
  502. label000006F0:
  503. 000006F0  3F00                     move.w     -[A7], D0
  504. 000006F2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  505. 000006F6  A001                     syscall    Close
  506. 000006F8  301F                     move.w     D0, [A7]+
  507. label000006FA:
  508. 000006FA  4A40                     tst.w      D0
  509. 000006FC  6600 FD72                bne        -0x28C /* 00000470 */
  510. label00000700:
  511. 00000700  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  512. 00000704  4E5E                     unlink     A6
  513. 00000706  6000 0CCC                bra        +0xCCE /* 000013D4 */
  514. 0000070A  0744                     bchg       D4, D3
  515. 0000070C  6573                     bcs        +0x75 /* 00000781 */
  516. 0000070E  6B54                     bmi        +0x56 /* 00000764 */
  517. 00000710  6F70                     ble        +0x72 /* 00000782 */
  518. fn00000712:
  519. 00000712  206B 0512                movea.l    A0, [A3 + 0x512]
  520. 00000716  2050                     movea.l    A0, [A0]
  521. 00000718  222B 0516                move.l     D1, [A3 + 0x516]
  522. label0000071C:
  523. 0000071C  4A81                     tst.l      D1
  524. 0000071E  6C04                     bge        +0x6 /* 00000724 */
  525. 00000720  70FF                     moveq.l    D0, 0xFFFFFFFF
  526. 00000722  4E75                     rts
  527. label00000724:
  528. 00000724  202C 001C                move.l     D0, [A4 + 0x1C]
  529. 00000728  B090                     cmp.l      D0, [A0]
  530. 0000072A  6714                     beq        +0x16 /* 00000740 */
  531. label0000072C:
  532. 0000072C  7000                     moveq.l    D0, 0x00
  533. 0000072E  1028 0008                move.b     D0, [A0 + 0x8]
  534. 00000732  0600 000A                addi.b     D0, 0xA /* '\n' */
  535. 00000736  0200 00FE                andi.b     D0, 0xFE
  536. 0000073A  D1C0                     add.l      A0, D0
  537. 0000073C  9280                     sub.l      D1, D0
  538. 0000073E  60DC                     bra        -0x22 /* 0000071C */
  539. label00000740:
  540. 00000740  2248                     movea.l    A1, A0
  541. 00000742  206B 0512                movea.l    A0, [A3 + 0x512]
  542. 00000746  A029                     syscall    HLock
  543. 00000748  41EE FF10                lea.l      A0, [A6 - 0xF0]
  544. 0000074C  3146 0016                move.w     [A0 + 0x16], D6
  545. 00000750  2169 0004 0030           move.l     [A0 + 0x30], [A1 + 0x4]
  546. 00000756  5089                     addq.l     A1, 8
  547. 00000758  2149 0012                move.l     [A0 + 0x12], A1
  548. 0000075C  5189                     subq.l     A1, 8
  549. 0000075E  4268 001C                clr.w      [A0 + 0x1C]
  550. 00000762  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  551. label00000764:
  552. 00000764  206B 0512                movea.l    A0, [A3 + 0x512]
  553. 00000768  A02A                     syscall    HUnlock
  554. 0000076A  2049                     movea.l    A0, A1
  555. 0000076C  43EE FF10                lea.l      A1, [A6 - 0xF0]
  556. 00000770  4A69 0010                tst.w      [A1 + 0x10]
  557. 00000774  66B6                     bne        -0x48 /* 0000072C */
  558. 00000776  0CA9 4150 504C 0020      cmpi.l     [A1 + 0x20], 0x4150504C /* 'APPL' */
  559. 0000077E  66AC                     bne        -0x52 /* 0000072C */
  560. 00000780  2968 0004 0024           move.l     [A4 + 0x24], [A0 + 0x4]
  561. // begin alternate branch 00000782-00000786
  562. label00000782:
  563. 00000782  0004 0024                ori.b      D4, 0x24 /* '$' */
  564. // end alternate branch 00000782-00000786
  565. label00000782: // (misaligned)
  566. 00000786  226C 0020                movea.l    A1, [A4 + 0x20]
  567. 0000078A  41E8 0008                lea.l      A0, [A0 + 0x8]
  568. 0000078E  7000                     moveq.l    D0, 0x00
  569. 00000790  1010                     move.b     D0, [A0]
  570. 00000792  5240                     addq.w     D0, 1
  571. 00000794  A02E                     syscall    BlockMove/BlockMoveData
  572. 00000796  3946 0028                move.w     [A4 + 0x28], D6
  573. 0000079A  4240                     clr.w      D0
  574. 0000079C  4E75                     rts
  575. label0000079E:
  576. 0000079E  4E56 FF9C                link       A6, -0x0064
  577. 000007A2  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  578. 000007A6  2669 0014                movea.l    A3, [A1 + 0x14]
  579. 000007AA  1768 001C 0063           move.b     [A3 + 0x63], [A0 + 0x1C]
  580. 000007B0  2853                     movea.l    A4, [A3]
  581. 000007B2  B8FC 0000                cmpa.w     A4, 0x0
  582. 000007B6  6724                     beq        +0x26 /* 000007DC */
  583. 000007B8  082C 0006 000B           btst.b     [A4 + 0xB], 0x6
  584. 000007BE  671A                     beq        +0x1C /* 000007DA */
  585. 000007C0  08AC 0006 000B           bclr.b     [A4 + 0xB], 0x6
  586. 000007C6  4AAC 0010                tst.l      [A4 + 0x10]
  587. 000007CA  670E                     beq        +0x10 /* 000007DA */
  588. 000007CC  396B 00EE 0032           move.w     [A4 + 0x32], [A3 + 0xEE]
  589. 000007D2  226C 0010                movea.l    A1, [A4 + 0x10]
  590. 000007D6  204C                     movea.l    A0, A4
  591. 000007D8  4E91                     jsr        [A1]
  592. label000007DA:
  593. 000007DA  2854                     movea.l    A4, [A4]
  594. label000007DC:
  595. 000007DC  6100 02E4                bsr        +0x2E6 /* 00000AC2 */
  596. 000007E0  6700 004C                beq        +0x4E /* 0000082E */
  597. 000007E4  303C 008F                move.w     D0, 0x8F
  598. 000007E8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  599. 000007EA  2F08                     move.l     -[A7], A0
  600. 000007EC  303C 009F                move.w     D0, 0x9F
  601. 000007F0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  602. 000007F2  91DF                     sub.l      A0, [A7]+
  603. 000007F4  2748 005E                move.l     [A3 + 0x5E], A0
  604. 000007F8  4AAB 005E                tst.l      [A3 + 0x5E]
  605. 000007FC  6600 0022                bne        +0x24 /* 00000820 */
  606. 00000800  4267                     clr.w      -[A7]
  607. 00000802  3F3C 0002                move.w     -[A7], 0x2
  608. 00000806  3F3C 0004                move.w     -[A7], 0x4
  609. 0000080A  4EBA 7D66                jsr        [PC + 0x7D66 /* 00008572 */]
  610. 0000080E  301F                     move.w     D0, [A7]+
  611. 00000810  6600 0022                bne        +0x24 /* 00000834 */
  612. 00000814  7000                     moveq.l    D0, 0x00
  613. 00000816  177C 0003 0062           move.b     [A3 + 0x62], 0x3
  614. 0000081C  6000 0016                bra        +0x18 /* 00000834 */
  615. label00000820:
  616. 00000820  4267                     clr.w      -[A7]
  617. 00000822  4878 02E0                push.l     0x2E0
  618. 00000826  6100 1E9E                bsr        +0x1EA0 /* 000026C6 */
  619. 0000082A  301F                     move.w     D0, [A7]+
  620. 0000082C  6606                     bne        +0x8 /* 00000834 */
  621. label0000082E:
  622. 0000082E  177C 0003 0062           move.b     [A3 + 0x62], 0x3
  623. label00000834:
  624. 00000834  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  625. 00000838  4E5E                     unlink     A6
  626. 0000083A  6000 0B98                bra        +0xB9A /* 000013D4 */
  627. 0000083E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  628. // begin alternate branch 00000840-00000844
  629. label00000840:
  630. 00000840  4E56 FF9C                link       A6, -0x0064
  631. // end alternate branch 00000840-00000844
  632. label00000840: // (misaligned)
  633. 00000842  FF9C                     .invalid   <<F/6/7>>
  634. 00000844  48E7 0020                movem.l    -[A7], A2
  635. 00000848  2669 0014                movea.l    A3, [A1 + 0x14]
  636. 0000084C  2068 001C                movea.l    A0, [A0 + 0x1C]
  637. 00000850  2F08                     move.l     -[A7], A0
  638. 00000852  A025                     syscall    GetHandleSize
  639. 00000854  2F00                     move.l     -[A7], D0
  640. 00000856  5880                     addq.l     D0, 4
  641. 00000858  A722                     syscall    NewHandleSysClear, flags=7
  642. 0000085A  2448                     movea.l    A2, A0
  643. 0000085C  2250                     movea.l    A1, [A0]
  644. 0000085E  5889                     addq.l     A1, 4
  645. 00000860  201F                     move.l     D0, [A7]+
  646. 00000862  205F                     movea.l    A0, [A7]+
  647. 00000864  2050                     movea.l    A0, [A0]
  648. 00000866  A02E                     syscall    BlockMove/BlockMoveData
  649. 00000868  4AAB 0066                tst.l      [A3 + 0x66]
  650. 0000086C  6712                     beq        +0x14 /* 00000880 */
  651. 0000086E  206B 0066                movea.l    A0, [A3 + 0x66]
  652. label00000872:
  653. 00000872  4A90                     tst.l      [A0]
  654. 00000874  6704                     beq        +0x6 /* 0000087A */
  655. 00000876  2050                     movea.l    A0, [A0]
  656. 00000878  60F8                     bra        -0x6 /* 00000872 */
  657. label0000087A:
  658. 0000087A  208A                     move.l     [A0], A2
  659. 0000087C  7000                     moveq.l    D0, 0x00
  660. 0000087E  600C                     bra        +0xE /* 0000088C */
  661. label00000880:
  662. 00000880  274A 0066                move.l     [A3 + 0x66], A2
  663. 00000884  42AB 0798                clr.l      [A3 + 0x798]
  664. 00000888  6100 000C                bsr        +0xE /* 00000896 */
  665. label0000088C:
  666. 0000088C  4CDF 0400                movem.l    A2, [A7]+
  667. 00000890  4E5E                     unlink     A6
  668. 00000892  6000 0B40                bra        +0xB42 /* 000013D4 */
  669. fn00000896:
  670. 00000896  4E56 FF9C                link       A6, -0x0064
  671. 0000089A  48E7 3F20                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2
  672. 0000089E  4AAB 002E                tst.l      [A3 + 0x2E]
  673. 000008A2  6700 01BA                beq        +0x1BC /* 00000A5E */
  674. 000008A6  4AAB 0798                tst.l      [A3 + 0x798]
  675. 000008AA  6708                     beq        +0xA /* 000008B4 */
  676. 000008AC  53AB 0798                subq.l     [A3 + 0x798], 1
  677. 000008B0  6000 01AC                bra        +0x1AE /* 00000A5E */
  678. label000008B4:
  679. 000008B4  302B 07AE                move.w     D0, [A3 + 0x7AE]
  680. 000008B8  0240 0002                andi.w     D0, 0x2
  681. 000008BC  6600 0018                bne        +0x1A /* 000008D6 */
  682. 000008C0  6100 05CE                bsr        +0x5D0 /* 00000E90 */
  683. 000008C4  6700 0010                beq        +0x12 /* 000008D6 */
  684. 000008C8  277C 0400 0000 0062      move.l     [A3 + 0x62], 0x4000000
  685. 000008D0  7000                     moveq.l    D0, 0x00
  686. 000008D2  6000 018A                bra        +0x18C /* 00000A5E */
  687. label000008D6:
  688. 000008D6  7000                     moveq.l    D0, 0x00
  689. 000008D8  206B 0066                movea.l    A0, [A3 + 0x66]
  690. 000008DC  2050                     movea.l    A0, [A0]
  691. 000008DE  41E8 0006                lea.l      A0, [A0 + 0x6]
  692. 000008E2  1018                     move.b     D0, [A0]+
  693. 000008E4  4840                     swap.w     D0
  694. 000008E6  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  695. 000008EA  1019                     move.b     D0, [A1]+
  696. 000008EC  A03C                     syscall    CmpString
  697. 000008EE  4A40                     tst.w      D0
  698. 000008F0  664C                     bne        +0x4E /* 0000093E */
  699. label000008F2:
  700. 000008F2  206B 0066                movea.l    A0, [A3 + 0x66]
  701. 000008F6  2050                     movea.l    A0, [A0]
  702. 000008F8  4A68 0004                tst.w      [A0 + 0x4]
  703. 000008FC  6738                     beq        +0x3A /* 00000936 */
  704. 000008FE  41E8 0006                lea.l      A0, [A0 + 0x6]
  705. 00000902  1018                     move.b     D0, [A0]+
  706. 00000904  4840                     swap.w     D0
  707. 00000906  43F8 02E0                lea.l      A1, [0x000002E0 /* FinderName */]
  708. 0000090A  1019                     move.b     D0, [A1]+
  709. 0000090C  0280 00FF 00FF           andi.l     D0, 0xFF00FF
  710. 00000912  A23C                     syscall    CmpString, flags=2
  711. 00000914  0C40 0000                cmpi.w     D0, 0x0
  712. 00000918  6600 000E                bne        +0x10 /* 00000928 */
  713. 0000091C  6100 0148                bsr        +0x14A /* 00000A66 */
  714. 00000920  303C FFF9                move.w     D0, 0xFFF9
  715. 00000924  6000 0138                bra        +0x13A /* 00000A5E */
  716. label00000928:
  717. 00000928  277C 0100 0103 0062      move.l     [A3 + 0x62], 0x1000103
  718. 00000930  4240                     clr.w      D0
  719. 00000932  6000 012A                bra        +0x12C /* 00000A5E */
  720. label00000936:
  721. 00000936  6100 012E                bsr        +0x130 /* 00000A66 */
  722. 0000093A  6000 0122                bra        +0x124 /* 00000A5E */
  723. label0000093E:
  724. 0000093E  303C 008F                move.w     D0, 0x8F
  725. 00000942  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  726. 00000944  2F08                     move.l     -[A7], A0
  727. 00000946  303C 009F                move.w     D0, 0x9F
  728. 0000094A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  729. 0000094C  91DF                     sub.l      A0, [A7]+
  730. 0000094E  2748 005E                move.l     [A3 + 0x5E], A0
  731. 00000952  4AAB 005E                tst.l      [A3 + 0x5E]
  732. 00000956  6600 0066                bne        +0x68 /* 000009BE */
  733. 0000095A  6100 0166                bsr        +0x168 /* 00000AC2 */
  734. 0000095E  6600 003C                bne        +0x3E /* 0000099C */
  735. 00000962  4A2B 000B                tst.b      [A3 + 0xB]
  736. 00000966  670C                     beq        +0xE /* 00000974 */
  737. 00000968  277C 02FF FFFF 0062      move.l     [A3 + 0x62], 0x2FFFFFF
  738. 00000970  6000 00EC                bra        +0xEE /* 00000A5E */
  739. label00000974:
  740. 00000974  4267                     clr.w      -[A7]
  741. 00000976  4267                     clr.w      -[A7]
  742. 00000978  3F3C 0005                move.w     -[A7], 0x5
  743. 0000097C  4EBA 7BF4                jsr        [PC + 0x7BF4 /* 00008572 */]
  744. 00000980  301F                     move.w     D0, [A7]+
  745. 00000982  6600 00DA                bne        +0xDC /* 00000A5E */
  746. 00000986  277C 02FF 0000 0062      move.l     [A3 + 0x62], 0x2FF0000
  747. 0000098E  21FC 0000 0002 0282      move.l     [0x00000282 /* Switcher */], 0x2
  748. 00000996  7000                     moveq.l    D0, 0x00
  749. 00000998  6000 00C4                bra        +0xC6 /* 00000A5E */
  750. label0000099C:
  751. 0000099C  4267                     clr.w      -[A7]
  752. 0000099E  3F3C 0002                move.w     -[A7], 0x2
  753. 000009A2  3F3C 0004                move.w     -[A7], 0x4
  754. 000009A6  4EBA 7BCA                jsr        [PC + 0x7BCA /* 00008572 */]
  755. 000009AA  301F                     move.w     D0, [A7]+
  756. 000009AC  6600 00B0                bne        +0xB2 /* 00000A5E */
  757. 000009B0  277C 0200 0000 0062      move.l     [A3 + 0x62], 0x2000000
  758. 000009B8  7000                     moveq.l    D0, 0x00
  759. 000009BA  6000 00A2                bra        +0xA4 /* 00000A5E */
  760. label000009BE:
  761. 000009BE  206B 0066                movea.l    A0, [A3 + 0x66]
  762. 000009C2  A029                     syscall    HLock
  763. 000009C4  2050                     movea.l    A0, [A0]
  764. 000009C6  4267                     clr.w      -[A7]
  765. 000009C8  4868 0006                pea.l      [A0 + 0x6]
  766. 000009CC  6100 1CF8                bsr        +0x1CFA /* 000026C6 */
  767. 000009D0  206B 0066                movea.l    A0, [A3 + 0x66]
  768. 000009D4  A02A                     syscall    HUnlock
  769. 000009D6  4A5F                     tst.w      [A7]+
  770. 000009D8  6700 FF18                beq        -0xE6 /* 000008F2 */
  771. 000009DC  2F38 0398                move.l     -[A7], [0x00000398 /* CurDirStore */]
  772. 000009E0  3F38 0214                move.w     -[A7], [0x00000214 /* SFSaveDisk */]
  773. 000009E4  6100 0170                bsr        +0x172 /* 00000B56 */
  774. 000009E8  2448                     movea.l    A2, A0
  775. 000009EA  6600 0062                bne        +0x64 /* 00000A4E */
  776. 000009EE  41EE FF9C                lea.l      A0, [A6 - 0x64]
  777. 000009F2  42A8 0012                clr.l      [A0 + 0x12]
  778. 000009F6  A014                     syscall    GetVol/PBHGetVol/HGetVol
  779. 000009F8  3F28 0016                move.w     -[A7], [A0 + 0x16]
  780. 000009FC  316A 0012 0016           move.w     [A0 + 0x16], [A2 + 0x12]
  781. 00000A02  A015                     syscall    SetVol/PBHSetVol/HSetVol
  782. 00000A04  2F38 0AEC                move.l     -[A7], [0x00000AEC /* AppParmHandle */]
  783. 00000A08  21EA 0014 0AEC           move.l     [0x00000AEC /* AppParmHandle */], [A2 + 0x14]
  784. 00000A0E  204A                     movea.l    A0, A2
  785. 00000A10  4AAB 005E                tst.l      [A3 + 0x5E]
  786. 00000A14  670A                     beq        +0xC /* 00000A20 */
  787. 00000A16  217C C400 0000 000E      move.l     [A0 + 0xE], 0xC4000000
  788. 00000A1E  6008                     bra        +0xA /* 00000A28 */
  789. label00000A20:
  790. 00000A20  217C 4000 0000 000E      move.l     [A0 + 0xE], 0x40000000 /* '@\0\0\0' */
  791. label00000A28:
  792. 00000A28  6100 00BE                bsr        +0xC0 /* 00000AE8 */
  793. 00000A2C  0C40 FFFE                cmpi.w     D0, 0xFFFE
  794. 00000A30  6600 0006                bne        +0x8 /* 00000A38 */
  795. 00000A34  303C FFD7                move.w     D0, 0xFFD7
  796. label00000A38:
  797. 00000A38  3E00                     move.w     D7, D0
  798. 00000A3A  21DF 0AEC                move.l     [0x00000AEC /* AppParmHandle */], [A7]+
  799. 00000A3E  41EE FF9C                lea.l      A0, [A6 - 0x64]
  800. 00000A42  42A8 0012                clr.l      [A0 + 0x12]
  801. 00000A46  315F 0016                move.w     [A0 + 0x16], [A7]+
  802. 00000A4A  A015                     syscall    SetVol/PBHSetVol/HSetVol
  803. 00000A4C  3007                     move.w     D0, D7
  804. label00000A4E:
  805. 00000A4E  3E00                     move.w     D7, D0
  806. 00000A50  204A                     movea.l    A0, A2
  807. 00000A52  A01F                     syscall    DisposPtr/DisposePtr
  808. 00000A54  31DF 0214                move.w     [0x00000214 /* SFSaveDisk */], [A7]+
  809. 00000A58  21DF 0398                move.l     [0x00000398 /* CurDirStore */], [A7]+
  810. 00000A5C  3007                     move.w     D0, D7
  811. label00000A5E:
  812. 00000A5E  4CDF 04FC                movem.l    D2,D3,D4,D5,D6,D7,A2, [A7]+
  813. 00000A62  4E5E                     unlink     A6
  814. 00000A64  4E75                     rts
  815. fn00000A66:
  816. 00000A66  48E7 00C0                movem.l    -[A7], A0,A1
  817. 00000A6A  426B 07AC                clr.w      [A3 + 0x7AC]
  818. 00000A6E  42AB 0062                clr.l      [A3 + 0x62]
  819. 00000A72  4AAB 0066                tst.l      [A3 + 0x66]
  820. 00000A76  6700 001C                beq        +0x1E /* 00000A94 */
  821. 00000A7A  206B 0066                movea.l    A0, [A3 + 0x66]
  822. 00000A7E  2250                     movea.l    A1, [A0]
  823. 00000A80  2751 0066                move.l     [A3 + 0x66], [A1]
  824. 00000A84  A023                     syscall    DisposHandle/DisposeHandle
  825. 00000A86  4AAB 0066                tst.l      [A3 + 0x66]
  826. 00000A8A  6708                     beq        +0xA /* 00000A94 */
  827. 00000A8C  277C 0000 000A 0798      move.l     [A3 + 0x798], 0xA /* '\n' */
  828. label00000A94:
  829. 00000A94  4CDF 0300                movem.l    A0,A1, [A7]+
  830. 00000A98  4E75                     rts
  831. fn00000A9A:
  832. 00000A9A  48E7 00C0                movem.l    -[A7], A0,A1
  833. 00000A9E  42AB 0062                clr.l      [A3 + 0x62]
  834. 00000AA2  422B 006A                clr.b      [A3 + 0x6A]
  835. 00000AA6  422B 00AA                clr.b      [A3 + 0xAA]
  836. 00000AAA  422B 05B0                clr.b      [A3 + 0x5B0]
  837. 00000AAE  426B 07AC                clr.w      [A3 + 0x7AC]
  838. 00000AB2  4AB8 0066                tst.l      [0x00000066]
  839. 00000AB6  6700 0004                beq        +0x6 /* 00000ABC */
  840. 00000ABA  61AA                     bsr        -0x54 /* 00000A66 */
  841. label00000ABC:
  842. 00000ABC  4CDF 0300                movem.l    A0,A1, [A7]+
  843. 00000AC0  4E75                     rts
  844. fn00000AC2:
  845. 00000AC2  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  846. 00000AC6  0C00 00FF                cmpi.b     D0, 0xFF
  847. 00000ACA  671A                     beq        +0x1C /* 00000AE6 */
  848. 00000ACC  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  849. 00000AD0  1018                     move.b     D0, [A0]+
  850. 00000AD2  4840                     swap.w     D0
  851. 00000AD4  43F8 02E0                lea.l      A1, [0x000002E0 /* FinderName */]
  852. 00000AD8  1019                     move.b     D0, [A1]+
  853. 00000ADA  0280 00FF 00FF           andi.l     D0, 0xFF00FF
  854. 00000AE0  A23C                     syscall    CmpString, flags=2
  855. 00000AE2  0C40 0000                cmpi.w     D0, 0x0
  856. label00000AE6:
  857. 00000AE6  4E75                     rts
  858. fn00000AE8:
  859. 00000AE8  4E56 0000                link       A6, 0
  860. 00000AEC  48E7 0038                movem.l    -[A7], A2,A3,A4
  861. 00000AF0  2848                     movea.l    A4, A0
  862. 00000AF2  4A6B 000C                tst.w      [A3 + 0xC]
  863. 00000AF6  6718                     beq        +0x1A /* 00000B10 */
  864. 00000AF8  2054                     movea.l    A0, [A4]
  865. 00000AFA  43EB 07B2                lea.l      A1, [A3 + 0x7B2]
  866. 00000AFE  303C 0020                move.w     D0, 0x20 /* ' ' */
  867. 00000B02  A02E                     syscall    BlockMove/BlockMoveData
  868. 00000B04  2778 0398 07D2           move.l     [A3 + 0x7D2], [0x00000398 /* CurDirStore */]
  869. 00000B0A  3778 0214 07D6           move.w     [A3 + 0x7D6], [0x00000214 /* SFSaveDisk */]
  870. label00000B10:
  871. 00000B10  42A7                     clr.l      -[A7]
  872. 00000B12  3F3C 0004                move.w     -[A7], 0x4
  873. 00000B16  A9B9                     syscall    GetCursor
  874. 00000B18  205F                     movea.l    A0, [A7]+
  875. 00000B1A  2F10                     move.l     -[A7], [A0]
  876. 00000B1C  A851                     syscall    SetCursor
  877. 00000B1E  4AAB 005E                tst.l      [A3 + 0x5E]
  878. 00000B22  6600 0008                bne        +0xA /* 00000B2C */
  879. 00000B26  42A7                     clr.l      -[A7]
  880. 00000B28  A9FA                     syscall    UnloadScrap/UnlodeScrap
  881. 00000B2A  4A9F                     tst.l      [A7]+
  882. label00000B2C:
  883. 00000B2C  303C A9F2                move.w     D0, 0xA9F2
  884. 00000B30  A146                     syscall    GetTrapAddress, flags=1
  885. 00000B32  0C50 4EB9                cmpi.w     [A0], 0x4EB9
  886. 00000B36  6612                     bne        +0x14 /* 00000B4A */
  887. 00000B38  0C68 4EF9 0006           cmpi.w     [A0 + 0x6], 0x4EF9
  888. 00000B3E  660A                     bne        +0xC /* 00000B4A */
  889. 00000B40  2268 0008                movea.l    A1, [A0 + 0x8]
  890. 00000B44  204C                     movea.l    A0, A4
  891. 00000B46  4E91                     jsr        [A1]
  892. 00000B48  6004                     bra        +0x6 /* 00000B4E */
  893. label00000B4A:
  894. 00000B4A  204C                     movea.l    A0, A4
  895. 00000B4C  A9F2                     syscall    Launch/LaunchApplication
  896. label00000B4E:
  897. 00000B4E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  898. 00000B52  4E5E                     unlink     A6
  899. 00000B54  4E75                     rts
  900. fn00000B56:
  901. 00000B56  4E56 FFD8                link       A6, -0x0028
  902. 00000B5A  48E7 7F38                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A2,A3,A4
  903. 00000B5E  206B 0066                movea.l    A0, [A3 + 0x66]
  904. 00000B62  2450                     movea.l    A2, [A0]
  905. 00000B64  588A                     addq.l     A2, 4
  906. 00000B66  A029                     syscall    HLock
  907. 00000B68  7038                     moveq.l    D0, 0x38
  908. 00000B6A  A31E                     syscall    NewPtrClear, flags=3
  909. 00000B6C  2848                     movea.l    A4, A0
  910. 00000B6E  397C 4C43 0006           move.w     [A4 + 0x6], 0x4C43 /* 'LC' */
  911. 00000B74  297C 0000 0006 0008      move.l     [A4 + 0x8], 0x6
  912. 00000B7C  41EC 0018                lea.l      A0, [A4 + 0x18]
  913. 00000B80  2888                     move.l     [A4], A0
  914. 00000B82  303C 0004                move.w     D0, 0x4
  915. 00000B86  A722                     syscall    NewHandleSysClear, flags=7
  916. 00000B88  2948 0014                move.l     [A4 + 0x14], A0
  917. 00000B8C  7E00                     moveq.l    D7, 0x00
  918. 00000B8E  3E1A                     move.w     D7, [A2]+
  919. 00000B90  6100 007C                bsr        +0x7E /* 00000C0E */
  920. 00000B94  6600 0066                bne        +0x68 /* 00000BFC */
  921. 00000B98  3945 000C                move.w     [A4 + 0xC], D5
  922. 00000B9C  3944 0012                move.w     [A4 + 0x12], D4
  923. 00000BA0  204A                     movea.l    A0, A2
  924. 00000BA2  43EC 0018                lea.l      A1, [A4 + 0x18]
  925. 00000BA6  7020                     moveq.l    D0, 0x20
  926. 00000BA8  A02E                     syscall    BlockMove/BlockMoveData
  927. 00000BAA  7C00                     moveq.l    D6, 0x00
  928. label00000BAC:
  929. 00000BAC  D4FC 002A                add.w      A2, 0x2A /* '*' */
  930. 00000BB0  BC87                     cmp.l      D6, D7
  931. 00000BB2  6C3C                     bge        +0x3E /* 00000BF0 */
  932. 00000BB4  6100 0058                bsr        +0x5A /* 00000C0E */
  933. 00000BB8  6600 0042                bne        +0x44 /* 00000BFC */
  934. 00000BBC  3D44 FFD8                move.w     [A6 - 0x28], D4
  935. 00000BC0  2D6A 0026 FFDA           move.l     [A6 - 0x26], [A2 + 0x26]
  936. 00000BC6  426E FFDE                clr.w      [A6 - 0x22]
  937. 00000BCA  204A                     movea.l    A0, A2
  938. 00000BCC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  939. 00000BD0  7020                     moveq.l    D0, 0x20
  940. 00000BD2  A02E                     syscall    BlockMove/BlockMoveData
  941. 00000BD4  7000                     moveq.l    D0, 0x00
  942. 00000BD6  102E FFE0                move.b     D0, [A6 - 0x20]
  943. 00000BDA  0640 000A                addi.w     D0, 0xA /* '\n' */
  944. 00000BDE  0240 FFFE                andi.w     D0, 0xFFFE
  945. 00000BE2  41EE FFD8                lea.l      A0, [A6 - 0x28]
  946. 00000BE6  226C 0014                movea.l    A1, [A4 + 0x14]
  947. 00000BEA  A9EF                     syscall    PtrAndHand
  948. 00000BEC  5246                     addq.w     D6, 1
  949. 00000BEE  60BC                     bra        -0x42 /* 00000BAC */
  950. label00000BF0:
  951. 00000BF0  206C 0014                movea.l    A0, [A4 + 0x14]
  952. 00000BF4  2050                     movea.l    A0, [A0]
  953. 00000BF6  3146 0002                move.w     [A0 + 0x2], D6
  954. 00000BFA  4240                     clr.w      D0
  955. label00000BFC:
  956. 00000BFC  3F00                     move.w     -[A7], D0
  957. 00000BFE  6100 FE66                bsr        -0x198 /* 00000A66 */
  958. 00000C02  301F                     move.w     D0, [A7]+
  959. 00000C04  204C                     movea.l    A0, A4
  960. 00000C06  4CDF 1CFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  961. 00000C0A  4E5E                     unlink     A6
  962. 00000C0C  4E75                     rts
  963. fn00000C0E:
  964. 00000C0E  4E56 FF9C                link       A6, -0x0064
  965. 00000C12  41EE FF9C                lea.l      A0, [A6 - 0x64]
  966. 00000C16  214A 0012                move.l     [A0 + 0x12], A2
  967. 00000C1A  316A 0024 0016           move.w     [A0 + 0x16], [A2 + 0x24]
  968. 00000C20  216A 0020 0030           move.l     [A0 + 0x30], [A2 + 0x20]
  969. 00000C26  4268 001C                clr.w      [A0 + 0x1C]
  970. 00000C2A  4268 001A                clr.w      [A0 + 0x1A]
  971. 00000C2E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  972. 00000C30  6718                     beq        +0x1A /* 00000C4A */
  973. 00000C32  257C 0000 0002 0020      move.l     [A2 + 0x20], 0x2
  974. 00000C3A  217C 0000 0002 0030      move.l     [A0 + 0x30], 0x2
  975. 00000C42  4268 001C                clr.w      [A0 + 0x1C]
  976. 00000C46  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  977. 00000C48  6658                     bne        +0x5A /* 00000CA2 */
  978. label00000C4A:
  979. 00000C4A  0828 0007 001E           btst.b     [A0 + 0x1E], 0x7
  980. 00000C50  670E                     beq        +0x10 /* 00000C60 */
  981. 00000C52  0828 0006 0029           btst.b     [A0 + 0x29], 0x6
  982. 00000C58  6606                     bne        +0x8 /* 00000C60 */
  983. 00000C5A  303C FFFE                move.w     D0, 0xFFFE
  984. 00000C5E  6042                     bra        +0x44 /* 00000CA2 */
  985. label00000C60:
  986. 00000C60  2568 0020 0026           move.l     [A2 + 0x26], [A0 + 0x20]
  987. 00000C66  3A28 0028                move.w     D5, [A0 + 0x28]
  988. 00000C6A  42A8 0012                clr.l      [A0 + 0x12]
  989. 00000C6E  316A 0024 0016           move.w     [A0 + 0x16], [A2 + 0x24]
  990. 00000C74  216A 0020 0030           move.l     [A0 + 0x30], [A2 + 0x20]
  991. 00000C7A  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  992. 00000C82  7001                     moveq.l    D0, 0x01
  993. 00000C84  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  994. 00000C86  661A                     bne        +0x1C /* 00000CA2 */
  995. 00000C88  3828 0016                move.w     D4, [A0 + 0x16]
  996. 00000C8C  4A6B 000C                tst.w      [A3 + 0xC]
  997. 00000C90  6610                     bne        +0x12 /* 00000CA2 */
  998. 00000C92  21EA 0020 0398           move.l     [0x00000398 /* CurDirStore */], [A2 + 0x20]
  999. 00000C98  31EA 0024 0214           move.w     [0x00000214 /* SFSaveDisk */], [A2 + 0x24]
  1000. 00000C9E  4478 0214                neg.w      [0x00000214 /* SFSaveDisk */]
  1001. label00000CA2:
  1002. 00000CA2  4E5E                     unlink     A6
  1003. 00000CA4  4A40                     tst.w      D0
  1004. 00000CA6  4E75                     rts
  1005. label00000CA8:
  1006. 00000CA8  2169 0014 001C           move.l     [A0 + 0x1C], [A1 + 0x14]
  1007. 00000CAE  6000 0722                bra        +0x724 /* 000013D2 */
  1008. fn00000CB2:
  1009. 00000CB2  2F7A F366 0004           move.l     [A7 + 0x4], [PC - 0xC9A /* 0000001A, value 0x0, cstring "" */]
  1010. 00000CB8  4E75                     rts
  1011. label00000CBA:
  1012. 00000CBA  2469 0014                movea.l    A2, [A1 + 0x14]
  1013. 00000CBE  2152 001C                move.l     [A0 + 0x1C], [A2]
  1014. 00000CC2  6000 070E                bra        +0x710 /* 000013D2 */
  1015. label00000CC6:
  1016. 00000CC6  2669 0014                movea.l    A3, [A1 + 0x14]
  1017. 00000CCA  302B 0012                move.w     D0, [A3 + 0x12]
  1018. 00000CCE  3768 001C 0012           move.w     [A3 + 0x12], [A0 + 0x1C]
  1019. 00000CD4  3140 001C                move.w     [A0 + 0x1C], D0
  1020. 00000CD8  6000 06F8                bra        +0x6FA /* 000013D2 */
  1021. label00000CDC:
  1022. 00000CDC  4267                     clr.w      -[A7]
  1023. 00000CDE  4868 001C                pea.l      [A0 + 0x1C]
  1024. 00000CE2  4EBA 3AF0                jsr        [PC + 0x3AF0 /* 000047D4 */]
  1025. 00000CE6  301F                     move.w     D0, [A7]+
  1026. 00000CE8  4EFA 06EA                jmp        [PC + 0x6EA /* 000013D4 */]
  1027. label00000CEC:
  1028. 00000CEC  4267                     clr.w      -[A7]
  1029. 00000CEE  4868 001C                pea.l      [A0 + 0x1C]
  1030. 00000CF2  4EBA 3B72                jsr        [PC + 0x3B72 /* 00004866 */]
  1031. 00000CF6  301F                     move.w     D0, [A7]+
  1032. 00000CF8  4EFA 06DA                jmp        [PC + 0x6DA /* 000013D4 */]
  1033. label00000CFC:
  1034. 00000CFC  4267                     clr.w      -[A7]
  1035. 00000CFE  4868 001C                pea.l      [A0 + 0x1C]
  1036. 00000D02  4EBA 3C3E                jsr        [PC + 0x3C3E /* 00004942 */]
  1037. 00000D06  301F                     move.w     D0, [A7]+
  1038. 00000D08  4EFA 06CA                jmp        [PC + 0x6CA /* 000013D4 */]
  1039. label00000D0C:
  1040. 00000D0C  2669 0014                movea.l    A3, [A1 + 0x14]
  1041. 00000D10  2068 001C                movea.l    A0, [A0 + 0x1C]
  1042. 00000D14  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  1043. 00000D1A  6C0C                     bge        +0xE /* 00000D28 */
  1044. 00000D1C  426B 04F0                clr.w      [A3 + 0x4F0]
  1045. 00000D20  6100 00EE                bsr        +0xF0 /* 00000E10 */
  1046. 00000D24  6000 06AE                bra        +0x6B0 /* 000013D4 */
  1047. label00000D28:
  1048. 00000D28  43EB 05B0                lea.l      A1, [A3 + 0x5B0]
  1049. 00000D2C  303C 0020                move.w     D0, 0x20 /* ' ' */
  1050. 00000D30  A02E                     syscall    BlockMove/BlockMoveData
  1051. 00000D32  4267                     clr.w      -[A7]
  1052. 00000D34  2F0B                     move.l     -[A7], A3
  1053. 00000D36  4EBA 5942                jsr        [PC + 0x5942 /* 0000667A */]
  1054. 00000D3A  301F                     move.w     D0, [A7]+
  1055. 00000D3C  6000 0696                bra        +0x698 /* 000013D4 */
  1056. label00000D40:
  1057. 00000D40  2669 0014                movea.l    A3, [A1 + 0x14]
  1058. 00000D44  2028 001C                move.l     D0, [A0 + 0x1C]
  1059. 00000D48  0280 FFFF 1B00           andi.l     D0, 0xFFFF1B00
  1060. 00000D4E  2F01                     move.l     -[A7], D1
  1061. label00000D50:
  1062. 00000D50  B6FC 0000                cmpa.w     A3, 0x0
  1063. 00000D54  660A                     bne        +0xC /* 00000D60 */
  1064. 00000D56  221F                     move.l     D1, [A7]+
  1065. 00000D58  303C FFD5                move.w     D0, 0xFFD5
  1066. 00000D5C  6000 0676                bra        +0x678 /* 000013D4 */
  1067. label00000D60:
  1068. 00000D60  082B 0006 000A           btst.b     [A3 + 0xA], 0x6
  1069. 00000D66  6718                     beq        +0x1A /* 00000D80 */
  1070. 00000D68  222B 000C                move.l     D1, [A3 + 0xC]
  1071. 00000D6C  0281 FFFF 1B00           andi.l     D1, 0xFFFF1B00
  1072. 00000D72  B280                     cmp.l      D1, D0
  1073. 00000D74  660A                     bne        +0xC /* 00000D80 */
  1074. 00000D76  221F                     move.l     D1, [A7]+
  1075. 00000D78  214B 001C                move.l     [A0 + 0x1C], A3
  1076. 00000D7C  6000 0654                bra        +0x656 /* 000013D2 */
  1077. label00000D80:
  1078. 00000D80  2653                     movea.l    A3, [A3]
  1079. 00000D82  60CC                     bra        -0x32 /* 00000D50 */
  1080. label00000D84:
  1081. 00000D84  2669 0014                movea.l    A3, [A1 + 0x14]
  1082. 00000D88  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1083. 00000D8C  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1084. 00000D90  6100 065C                bsr        +0x65E /* 000013EE */
  1085. 00000D94  6000 063C                bra        +0x63E /* 000013D2 */
  1086. label00000D98:
  1087. 00000D98  317A F27E 001C           move.w     [A0 + 0x1C], [PC - 0xD82 /* 00000018, value 0x170 */]
  1088. 00000D9E  6000 0632                bra        +0x634 /* 000013D2 */
  1089. label00000DA2:
  1090. 00000DA2  4267                     clr.w      -[A7]
  1091. 00000DA4  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1092. 00000DA8  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1093. 00000DAC  4EBA 32AC                jsr        [PC + 0x32AC /* 0000405A */]
  1094. 00000DB0  301F                     move.w     D0, [A7]+
  1095. 00000DB2  6000 0620                bra        +0x622 /* 000013D4 */
  1096. label00000DB6:
  1097. 00000DB6  2669 0014                movea.l    A3, [A1 + 0x14]
  1098. 00000DBA  3768 001C 0018           move.w     [A3 + 0x18], [A0 + 0x1C]
  1099. 00000DC0  6000 0610                bra        +0x612 /* 000013D2 */
  1100. fn00000DC4:
  1101. 00000DC4  4E56 FFF0                link       A6, -0x0010
  1102. 00000DC8  267A F250                movea.l    A3, [PC - 0xDB0 /* 0000001A, value 0x0, cstring "" */]
  1103. 00000DCC  307C 0001                movea.w    A0, 0x1
  1104. 00000DD0  4240                     clr.w      D0
  1105. 00000DD2  A12F                     syscall    PostEvent/PPostEvent, flags=1
  1106. 00000DD4  217C 0005 0030 0010      move.l     [A0 + 0x10], 0x50030
  1107. 00000DDC  317C 0080 0014           move.w     [A0 + 0x14], 0x80
  1108. 00000DE2  42A7                     clr.l      -[A7]
  1109. 00000DE4  2F3C 6D20 6970           move.l     -[A7], 0x6D206970 /* 'm ip' */
  1110. 00000DEA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1111. 00000DEE  A9A0                     syscall    GetResource
  1112. 00000DF0  205F                     movea.l    A0, [A7]+
  1113. 00000DF2  B0FC 0000                cmpa.w     A0, 0x0
  1114. 00000DF6  6700 0008                beq        +0xA /* 00000E00 */
  1115. 00000DFA  2050                     movea.l    A0, [A0]
  1116. 00000DFC  10BC 00FF                move.b     [A0], 0xFF
  1117. label00000E00:
  1118. 00000E00  377C 0005 07AC           move.w     [A3 + 0x7AC], 0x5
  1119. 00000E06  377C 000A 05D0           move.w     [A3 + 0x5D0], 0xA /* '\n' */
  1120. 00000E0C  4E5E                     unlink     A6
  1121. 00000E0E  4E75                     rts
  1122. fn00000E10:
  1123. 00000E10  4E56 FF00                link       A6, -0x0100
  1124. 00000E14  48E7 0D20                movem.l    -[A7], D4,D5,D7,A2
  1125. 00000E18  377C 0114 00AA           move.w     [A3 + 0xAA], 0x114
  1126. 00000E1E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1127. 00000E22  42A7                     clr.l      -[A7]
  1128. 00000E24  3F3C 0001                move.w     -[A7], 0x1
  1129. 00000E28  487A 005E                pea.l      [PC + 0x5E /* 00000E88, value 0x644414C, pstring "DAList" */]
  1130. 00000E2C  A931                     syscall    NewMenu
  1131. 00000E2E  245F                     movea.l    A2, [A7]+
  1132. 00000E30  2F0A                     move.l     -[A7], A2
  1133. 00000E32  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1134. 00000E38  4267                     clr.w      -[A7]
  1135. 00000E3A  A951                     syscall    InsertResMenu
  1136. 00000E3C  4267                     clr.w      -[A7]
  1137. 00000E3E  2F0A                     move.l     -[A7], A2
  1138. 00000E40  A950                     syscall    CountMItems
  1139. 00000E42  3A1F                     move.w     D5, [A7]+
  1140. 00000E44  7801                     moveq.l    D4, 0x01
  1141. label00000E46:
  1142. 00000E46  B845                     cmp.w      D4, D5
  1143. 00000E48  6E00 002A                bgt        +0x2C /* 00000E74 */
  1144. 00000E4C  2F0A                     move.l     -[A7], A2
  1145. 00000E4E  3F04                     move.w     -[A7], D4
  1146. 00000E50  486B 05B0                pea.l      [A3 + 0x5B0]
  1147. 00000E54  A946                     syscall    GetMenuItemText/GetItem
  1148. 00000E56  206E FFFC                movea.l    A0, [A6 - 0x4]
  1149. 00000E5A  43EB 05B0                lea.l      A1, [A3 + 0x5B0]
  1150. 00000E5E  6100 00FA                bsr        +0xFC /* 00000F5A */
  1151. 00000E62  6704                     beq        +0x6 /* 00000E68 */
  1152. 00000E64  5244                     addq.w     D4, 1
  1153. 00000E66  60DE                     bra        -0x20 /* 00000E46 */
  1154. label00000E68:
  1155. 00000E68  2F0A                     move.l     -[A7], A2
  1156. 00000E6A  A932                     syscall    DisposeMenu
  1157. 00000E6C  6100 0056                bsr        +0x58 /* 00000EC4 */
  1158. 00000E70  7000                     moveq.l    D0, 0x00
  1159. 00000E72  600C                     bra        +0xE /* 00000E80 */
  1160. label00000E74:
  1161. 00000E74  2F0A                     move.l     -[A7], A2
  1162. 00000E76  A932                     syscall    DisposeMenu
  1163. 00000E78  422B 05B0                clr.b      [A3 + 0x5B0]
  1164. 00000E7C  303C FFD5                move.w     D0, 0xFFD5
  1165. label00000E80:
  1166. 00000E80  4CDF 04B0                movem.l    D4,D5,D7,A2, [A7]+
  1167. 00000E84  4E5E                     unlink     A6
  1168. 00000E86  4E75                     rts
  1169. 00000E88  0644 414C                addi.w     D4, 0x414C /* 'AL' */
  1170. 00000E8C  6973                     bvs        +0x75 /* 00000F01 */
  1171. 00000E8E  7400                     moveq.l    D2, 0x00
  1172. fn00000E90:
  1173. 00000E90  2F08                     move.l     -[A7], A0
  1174. 00000E92  42A7                     clr.l      -[A7]
  1175. 00000E94  A924                     syscall    FrontWindow
  1176. 00000E96  205F                     movea.l    A0, [A7]+
  1177. 00000E98  B0FC 0000                cmpa.w     A0, 0x0
  1178. 00000E9C  671E                     beq        +0x20 /* 00000EBC */
  1179. 00000E9E  0C68 0002 006C           cmpi.w     [A0 + 0x6C], 0x2
  1180. 00000EA4  6616                     bne        +0x18 /* 00000EBC */
  1181. 00000EA6  4267                     clr.w      -[A7]
  1182. 00000EA8  2F08                     move.l     -[A7], A0
  1183. 00000EAA  A80A                     syscall    GetWVariant
  1184. 00000EAC  0C5F 0001                cmpi.w     [A7]+, 0x1
  1185. 00000EB0  6600 000A                bne        +0xC /* 00000EBC */
  1186. 00000EB4  303C FFFF                move.w     D0, 0xFFFF
  1187. 00000EB8  6000 0004                bra        +0x6 /* 00000EBE */
  1188. label00000EBC:
  1189. 00000EBC  7000                     moveq.l    D0, 0x00
  1190. label00000EBE:
  1191. 00000EBE  205F                     movea.l    A0, [A7]+
  1192. 00000EC0  4A80                     tst.l      D0
  1193. 00000EC2  4E75                     rts
  1194. fn00000EC4:
  1195. 00000EC4  4A2B 05B0                tst.b      [A3 + 0x5B0]
  1196. 00000EC8  6700 008E                beq        +0x90 /* 00000F58 */
  1197. 00000ECC  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  1198. 00000ED2  6D0E                     blt        +0x10 /* 00000EE2 */
  1199. 00000ED4  4267                     clr.w      -[A7]
  1200. 00000ED6  2F0B                     move.l     -[A7], A3
  1201. 00000ED8  4EBA 57A0                jsr        [PC + 0x57A0 /* 0000667A */]
  1202. 00000EDC  301F                     move.w     D0, [A7]+
  1203. 00000EDE  6000 0078                bra        +0x7A /* 00000F58 */
  1204. label00000EE2:
  1205. 00000EE2  61AC                     bsr        -0x52 /* 00000E90 */
  1206. 00000EE4  6600 0072                bne        +0x74 /* 00000F58 */
  1207. 00000EE8  426B 00EA                clr.w      [A3 + 0xEA]
  1208. 00000EEC  377C 0003 00EC           move.w     [A3 + 0xEC], 0x3
  1209. 00000EF2  303C 008F                move.w     D0, 0x8F
  1210. 00000EF6  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1211. 00000EF8  2F08                     move.l     -[A7], A0
  1212. 00000EFA  303C 009F                move.w     D0, 0x9F
  1213. 00000EFE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1214. 00000F00  91DF                     sub.l      A0, [A7]+
  1215. 00000F02  2748 005E                move.l     [A3 + 0x5E], A0
  1216. 00000F06  4AAB 005E                tst.l      [A3 + 0x5E]
  1217. 00000F0A  6700 002E                beq        +0x30 /* 00000F3A */
  1218. 00000F0E  42A7                     clr.l      -[A7]
  1219. 00000F10  A924                     syscall    FrontWindow
  1220. 00000F12  205F                     movea.l    A0, [A7]+
  1221. label00000F14:
  1222. 00000F14  B0FC 0000                cmpa.w     A0, 0x0
  1223. 00000F18  670E                     beq        +0x10 /* 00000F28 */
  1224. 00000F1A  4A68 006C                tst.w      [A0 + 0x6C]
  1225. 00000F1E  6B00 001A                bmi        +0x1C /* 00000F3A */
  1226. 00000F22  2068 0090                movea.l    A0, [A0 + 0x90]
  1227. 00000F26  60EC                     bra        -0x12 /* 00000F14 */
  1228. label00000F28:
  1229. 00000F28  4267                     clr.w      -[A7]
  1230. 00000F2A  486B 05B0                pea.l      [A3 + 0x5B0]
  1231. 00000F2E  A9B6                     syscall    OpenDeskAcc
  1232. 00000F30  301F                     move.w     D0, [A7]+
  1233. 00000F32  422B 05B0                clr.b      [A3 + 0x5B0]
  1234. 00000F36  6000 0020                bra        +0x22 /* 00000F58 */
  1235. label00000F3A:
  1236. 00000F3A  43EB 006A                lea.l      A1, [A3 + 0x6A]
  1237. 00000F3E  41EB 05B0                lea.l      A0, [A3 + 0x5B0]
  1238. 00000F42  7000                     moveq.l    D0, 0x00
  1239. 00000F44  1010                     move.b     D0, [A0]
  1240. 00000F46  5240                     addq.w     D0, 1
  1241. 00000F48  A02E                     syscall    BlockMove/BlockMoveData
  1242. 00000F4A  422B 05B0                clr.b      [A3 + 0x5B0]
  1243. 00000F4E  377C 0114 00AA           move.w     [A3 + 0xAA], 0x114
  1244. 00000F54  4EBA FE6E                jsr        [PC - 0x192 /* 00000DC4 */]
  1245. label00000F58:
  1246. 00000F58  4E75                     rts
  1247. fn00000F5A:
  1248. 00000F5A  7000                     moveq.l    D0, 0x00
  1249. 00000F5C  1018                     move.b     D0, [A0]+
  1250. label00000F5E:
  1251. 00000F5E  4A00                     tst.b      D0
  1252. 00000F60  6724                     beq        +0x26 /* 00000F86 */
  1253. 00000F62  4A10                     tst.b      [A0]
  1254. 00000F64  6706                     beq        +0x8 /* 00000F6C */
  1255. 00000F66  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1256. 00000F6A  6606                     bne        +0x8 /* 00000F72 */
  1257. label00000F6C:
  1258. 00000F6C  4A18                     tst.b      [A0]+
  1259. 00000F6E  5340                     subq.w     D0, 1
  1260. 00000F70  60EC                     bra        -0x12 /* 00000F5E */
  1261. label00000F72:
  1262. 00000F72  3F00                     move.w     -[A7], D0
  1263. 00000F74  4840                     swap.w     D0
  1264. 00000F76  301F                     move.w     D0, [A7]+
  1265. label00000F78:
  1266. 00000F78  4A19                     tst.b      [A1]+
  1267. 00000F7A  4A11                     tst.b      [A1]
  1268. 00000F7C  67FA                     beq        -0x4 /* 00000F78 */
  1269. 00000F7E  0C11 0020                cmpi.b     [A1], 0x20 /* ' ' */
  1270. 00000F82  67F4                     beq        -0xA /* 00000F78 */
  1271. 00000F84  A03C                     syscall    CmpString
  1272. label00000F86:
  1273. 00000F86  4E75                     rts
  1274. 00000F88  6100 183C                bsr        +0x183E /* 000027C6 */
  1275. 00000F8C  2F08                     move.l     -[A7], A0
  1276. 00000F8E  0C6F 0033 0008           cmpi.w     [A7 + 0x8], 0x33 /* '3' */
  1277. 00000F94  6600 005A                bne        +0x5C /* 00000FF0 */
  1278. 00000F98  4A68 07E2                tst.w      [A0 + 0x7E2]
  1279. 00000F9C  6700 0052                beq        +0x54 /* 00000FF0 */
  1280. 00000FA0  205F                     movea.l    A0, [A7]+
  1281. 00000FA2  4E56 FFF8                link       A6, -0x0008
  1282. 00000FA6  2D6E 000E FFFC           move.l     [A6 - 0x4], [A6 + 0xE]
  1283. 00000FAC  2D48 FFF8                move.l     [A6 - 0x8], A0
  1284. 00000FB0  2068 07E4                movea.l    A0, [A0 + 0x7E4]
  1285. 00000FB4  4267                     clr.w      -[A7]
  1286. 00000FB6  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1287. 00000FBA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1288. 00000FBE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1289. 00000FC2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1290. 00000FC6  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  1291. 00000FCA  4E90                     jsr        [A0]
  1292. 00000FCC  3D5F 001A                move.w     [A6 + 0x1A], [A7]+
  1293. 00000FD0  6600 0014                bne        +0x16 /* 00000FE6 */
  1294. 00000FD4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1295. 00000FD8  4268 07E2                clr.w      [A0 + 0x7E2]
  1296. 00000FDC  2F08                     move.l     -[A7], A0
  1297. 00000FDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1298. 00000FE2  4EBA 5920                jsr        [PC + 0x5920 /* 00006904 */]
  1299. label00000FE6:
  1300. 00000FE6  4E5E                     unlink     A6
  1301. 00000FE8  205F                     movea.l    A0, [A7]+
  1302. 00000FEA  DEFC 0012                add.w      A7, 0x12
  1303. 00000FEE  4ED0                     jmp        [A0]
  1304. label00000FF0:
  1305. 00000FF0  205F                     movea.l    A0, [A7]+
  1306. 00000FF2  2068 07E4                movea.l    A0, [A0 + 0x7E4]
  1307. 00000FF6  4ED0                     jmp        [A0]
  1308. label00000FF8:
  1309. 00000FF8  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  1310. 00000FFC  0C00 00FF                cmpi.b     D0, 0xFF
  1311. 00001000  6700 03D0                beq        +0x3D2 /* 000013D2 */
  1312. 00001004  2669 0014                movea.l    A3, [A1 + 0x14]
  1313. 00001008  4A6B 07D8                tst.w      [A3 + 0x7D8]
  1314. 0000100C  6600 03C4                bne        +0x3C6 /* 000013D2 */
  1315. 00001010  4A6B 05D0                tst.w      [A3 + 0x5D0]
  1316. 00001014  6708                     beq        +0xA /* 0000101E */
  1317. 00001016  536B 05D0                subq.w     [A3 + 0x5D0], 1
  1318. 0000101A  6000 03B6                bra        +0x3B8 /* 000013D2 */
  1319. label0000101E:
  1320. 0000101E  4A6B 07AC                tst.w      [A3 + 0x7AC]
  1321. 00001022  6710                     beq        +0x12 /* 00001034 */
  1322. 00001024  536B 07AC                subq.w     [A3 + 0x7AC], 1
  1323. 00001028  6600 03A8                bne        +0x3AA /* 000013D2 */
  1324. 0000102C  4EBA FA6C                jsr        [PC - 0x594 /* 00000A9A */]
  1325. 00001030  6000 03A0                bra        +0x3A2 /* 000013D2 */
  1326. label00001034:
  1327. 00001034  4A6B 07E8                tst.w      [A3 + 0x7E8]
  1328. 00001038  6710                     beq        +0x12 /* 0000104A */
  1329. 0000103A  536B 07E8                subq.w     [A3 + 0x7E8], 1
  1330. 0000103E  6600 0392                bne        +0x394 /* 000013D2 */
  1331. 00001042  4EBA FA56                jsr        [PC - 0x5AA /* 00000A9A */]
  1332. 00001046  6000 038A                bra        +0x38C /* 000013D2 */
  1333. label0000104A:
  1334. 0000104A  4E56 FFFC                link       A6, -0x0004
  1335. 0000104E  486E FFFC                pea.l      [A6 - 0x4]
  1336. 00001052  A874                     syscall    GetPort
  1337. 00001054  6100 FE6E                bsr        -0x190 /* 00000EC4 */
  1338. 00001058  4A6B 00EC                tst.w      [A3 + 0xEC]
  1339. 0000105C  6704                     beq        +0x6 /* 00001062 */
  1340. 0000105E  536B 00EC                subq.w     [A3 + 0xEC], 1
  1341. label00001062:
  1342. 00001062  302B 0018                move.w     D0, [A3 + 0x18]
  1343. 00001066  6A00 0098                bpl        +0x9A /* 00001100 */
  1344. 0000106A  4AAB 0624                tst.l      [A3 + 0x624]
  1345. 0000106E  6600 0090                bne        +0x92 /* 00001100 */
  1346. 00001072  206B 001A                movea.l    A0, [A3 + 0x1A]
  1347. 00001076  B0FC 0000                cmpa.w     A0, 0x0
  1348. 0000107A  6700 002E                beq        +0x30 /* 000010AA */
  1349. 0000107E  2050                     movea.l    A0, [A0]
  1350. 00001080  3218                     move.w     D1, [A0]+
  1351. 00001082  6022                     bra        +0x24 /* 000010A6 */
  1352. label00001084:
  1353. 00001084  1418                     move.b     D2, [A0]+
  1354. 00001086  E142                     asl        D2.w, 8
  1355. 00001088  1418                     move.b     D2, [A0]+
  1356. 0000108A  B042                     cmp.w      D0, D2
  1357. 0000108C  660E                     bne        +0x10 /* 0000109C */
  1358. 0000108E  43EB 0630                lea.l      A1, [A3 + 0x630]
  1359. 00001092  203C 0000 0080           move.l     D0, 0x80
  1360. 00001098  A02E                     syscall    BlockMove/BlockMoveData
  1361. 0000109A  6044                     bra        +0x46 /* 000010E0 */
  1362. label0000109C:
  1363. 0000109C  1418                     move.b     D2, [A0]+
  1364. 0000109E  0282 0000 00FF           andi.l     D2, 0xFF
  1365. 000010A4  D1C2                     add.l      A0, D2
  1366. label000010A6:
  1367. 000010A6  51C9 FFDC                dbf        D1, -0x26 /* 00001084 */
  1368. label000010AA:
  1369. 000010AA  2F00                     move.l     -[A7], D0
  1370. 000010AC  41EB 04F2                lea.l      A0, [A3 + 0x4F2]
  1371. 000010B0  43EB 0630                lea.l      A1, [A3 + 0x630]
  1372. 000010B4  7020                     moveq.l    D0, 0x20
  1373. 000010B6  A02E                     syscall    BlockMove/BlockMoveData
  1374. 000010B8  7000                     moveq.l    D0, 0x00
  1375. 000010BA  41EB 0630                lea.l      A0, [A3 + 0x630]
  1376. 000010BE  1018                     move.b     D0, [A0]+
  1377. 000010C0  D0C0                     add.w      A0, D0
  1378. 000010C2  201F                     move.l     D0, [A7]+
  1379. 000010C4  2F08                     move.l     -[A7], A0
  1380. 000010C6  48C0                     ext.l      D0
  1381. 000010C8  4267                     clr.w      -[A7]
  1382. 000010CA  A9EE                     syscall    Pack7/DecStr68K
  1383. 000010CC  205F                     movea.l    A0, [A7]+
  1384. 000010CE  7000                     moveq.l    D0, 0x00
  1385. 000010D0  1010                     move.b     D0, [A0]
  1386. 000010D2  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  1387. 000010D6  5240                     addq.w     D0, 1
  1388. 000010D8  D02B 0630                add.b      D0, [A3 + 0x630]
  1389. 000010DC  1740 0630                move.b     [A3 + 0x630], D0
  1390. label000010E0:
  1391. 000010E0  377C 0008 0610           move.w     [A3 + 0x610], 0x8
  1392. 000010E6  41EB 060C                lea.l      A0, [A3 + 0x60C]
  1393. 000010EA  43EB 0630                lea.l      A1, [A3 + 0x630]
  1394. 000010EE  2749 0624                move.l     [A3 + 0x624], A1
  1395. 000010F2  43FA 027A                lea.l      A1, [PC + 0x27A /* 0000136E, value 0x225F205F '\"_ _' */]
  1396. 000010F6  2749 0628                move.l     [A3 + 0x628], A1
  1397. 000010FA  A05E                     syscall    NMInstall
  1398. 000010FC  426B 0018                clr.w      [A3 + 0x18]
  1399. label00001100:
  1400. 00001100  0C2B 0004 0062           cmpi.b     [A3 + 0x62], 0x4
  1401. 00001106  6700 0008                beq        +0xA /* 00001110 */
  1402. 0000110A  4A2B 0062                tst.b      [A3 + 0x62]
  1403. 0000110E  660C                     bne        +0xE /* 0000111C */
  1404. label00001110:
  1405. 00001110  4AAB 0066                tst.l      [A3 + 0x66]
  1406. 00001114  6700 00B0                beq        +0xB2 /* 000011C6 */
  1407. 00001118  6100 F77C                bsr        -0x882 /* 00000896 */
  1408. label0000111C:
  1409. 0000111C  0C6B 0100 0062           cmpi.w     [A3 + 0x62], 0x100
  1410. 00001122  6600 00A2                bne        +0xA4 /* 000011C6 */
  1411. 00001126  7000                     moveq.l    D0, 0x00
  1412. 00001128  206B 0066                movea.l    A0, [A3 + 0x66]
  1413. 0000112C  2050                     movea.l    A0, [A0]
  1414. 0000112E  41E8 0006                lea.l      A0, [A0 + 0x6]
  1415. 00001132  1018                     move.b     D0, [A0]+
  1416. 00001134  4840                     swap.w     D0
  1417. 00001136  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  1418. 0000113A  1019                     move.b     D0, [A1]+
  1419. 0000113C  A03C                     syscall    CmpString
  1420. 0000113E  4A40                     tst.w      D0
  1421. 00001140  664E                     bne        +0x50 /* 00001190 */
  1422. 00001142  532B 0065                subq.b     [A3 + 0x65], 1
  1423. 00001146  6600 007E                bne        +0x80 /* 000011C6 */
  1424. 0000114A  377C 0101 0062           move.w     [A3 + 0x62], 0x101
  1425. 00001150  206B 0066                movea.l    A0, [A3 + 0x66]
  1426. 00001154  2050                     movea.l    A0, [A0]
  1427. 00001156  3028 0004                move.w     D0, [A0 + 0x4]
  1428. 0000115A  B02B 0064                cmp.b      D0, [A3 + 0x64]
  1429. 0000115E  6C08                     bge        +0xA /* 00001168 */
  1430. label00001160:
  1431. 00001160  6100 F904                bsr        -0x6FA /* 00000A66 */
  1432. 00001164  6000 0060                bra        +0x62 /* 000011C6 */
  1433. label00001168:
  1434. 00001168  48E7 0700                movem.l    -[A7], D5,D6,D7
  1435. 0000116C  4267                     clr.w      -[A7]
  1436. 0000116E  3F3C 0002                move.w     -[A7], 0x2
  1437. 00001172  3F3C 0003                move.w     -[A7], 0x3
  1438. 00001176  4EBA 73FA                jsr        [PC + 0x73FA /* 00008572 */]
  1439. 0000117A  301F                     move.w     D0, [A7]+
  1440. 0000117C  3740 0018                move.w     [A3 + 0x18], D0
  1441. 00001180  6706                     beq        +0x8 /* 00001188 */
  1442. 00001182  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1443. 00001186  60D8                     bra        -0x26 /* 00001160 */
  1444. label00001188:
  1445. 00001188  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1446. 0000118C  6000 0038                bra        +0x3A /* 000011C6 */
  1447. label00001190:
  1448. 00001190  522B 0065                addq.b     [A3 + 0x65], 1
  1449. 00001194  0C2B 0014 0065           cmpi.b     [A3 + 0x65], 0x14
  1450. 0000119A  6D00 002A                blt        +0x2C /* 000011C6 */
  1451. 0000119E  206B 0066                movea.l    A0, [A3 + 0x66]
  1452. 000011A2  A029                     syscall    HLock
  1453. 000011A4  4267                     clr.w      -[A7]
  1454. 000011A6  2050                     movea.l    A0, [A0]
  1455. 000011A8  4868 0006                pea.l      [A0 + 0x6]
  1456. 000011AC  6100 1518                bsr        +0x151A /* 000026C6 */
  1457. 000011B0  206B 0066                movea.l    A0, [A3 + 0x66]
  1458. 000011B4  A02A                     syscall    HUnlock
  1459. 000011B6  301F                     move.w     D0, [A7]+
  1460. 000011B8  6706                     beq        +0x8 /* 000011C0 */
  1461. 000011BA  3740 0018                move.w     [A3 + 0x18], D0
  1462. 000011BE  60A0                     bra        -0x5E /* 00001160 */
  1463. label000011C0:
  1464. 000011C0  177C 000A 0065           move.b     [A3 + 0x65], 0xA /* '\n' */
  1465. label000011C6:
  1466. 000011C6  0C2B 0003 0062           cmpi.b     [A3 + 0x62], 0x3
  1467. 000011CC  662C                     bne        +0x2E /* 000011FA */
  1468. 000011CE  6100 F8F2                bsr        -0x70C /* 00000AC2 */
  1469. 000011D2  6626                     bne        +0x28 /* 000011FA */
  1470. 000011D4  303C 0005                move.w     D0, 0x5
  1471. 000011D8  4A2B 0063                tst.b      [A3 + 0x63]
  1472. 000011DC  6704                     beq        +0x6 /* 000011E2 */
  1473. 000011DE  303C 0006                move.w     D0, 0x6
  1474. label000011E2:
  1475. 000011E2  4267                     clr.w      -[A7]
  1476. 000011E4  4267                     clr.w      -[A7]
  1477. 000011E6  3F00                     move.w     -[A7], D0
  1478. 000011E8  4EBA 7388                jsr        [PC + 0x7388 /* 00008572 */]
  1479. 000011EC  301F                     move.w     D0, [A7]+
  1480. 000011EE  426B 0062                clr.w      [A3 + 0x62]
  1481. 000011F2  6600 0006                bne        +0x8 /* 000011FA */
  1482. 000011F6  6100 F86E                bsr        -0x790 /* 00000A66 */
  1483. label000011FA:
  1484. 000011FA  2853                     movea.l    A4, [A3]
  1485. label000011FC:
  1486. 000011FC  B8FC 0000                cmpa.w     A4, 0x0
  1487. 00001200  6700 0160                beq        +0x162 /* 00001362 */
  1488. 00001204  082C 0000 000B           btst.b     [A4 + 0xB], 0x0
  1489. 0000120A  6700 0148                beq        +0x14A /* 00001354 */
  1490. 0000120E  08AC 0000 000B           bclr.b     [A4 + 0xB], 0x0
  1491. 00001214  082C 0005 000A           btst.b     [A4 + 0xA], 0x5
  1492. 0000121A  6730                     beq        +0x32 /* 0000124C */
  1493. 0000121C  41EC 0014                lea.l      A0, [A4 + 0x14]
  1494. 00001220  426B 04F0                clr.w      [A3 + 0x4F0]
  1495. 00001224  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  1496. 0000122A  6C08                     bge        +0xA /* 00001234 */
  1497. 0000122C  6100 FBE2                bsr        -0x41C /* 00000E10 */
  1498. 00001230  6000 0122                bra        +0x124 /* 00001354 */
  1499. label00001234:
  1500. 00001234  43EB 05B0                lea.l      A1, [A3 + 0x5B0]
  1501. 00001238  303C 0020                move.w     D0, 0x20 /* ' ' */
  1502. 0000123C  A02E                     syscall    BlockMove/BlockMoveData
  1503. 0000123E  4267                     clr.w      -[A7]
  1504. 00001240  2F0B                     move.l     -[A7], A3
  1505. 00001242  4EBA 5436                jsr        [PC + 0x5436 /* 0000667A */]
  1506. 00001246  301F                     move.w     D0, [A7]+
  1507. 00001248  6000 010A                bra        +0x10C /* 00001354 */
  1508. label0000124C:
  1509. 0000124C  082C 0004 000A           btst.b     [A4 + 0xA], 0x4
  1510. 00001252  670A                     beq        +0xC /* 0000125E */
  1511. 00001254  08EC 0001 000B           bset.b     [A4 + 0xB], 0x1
  1512. 0000125A  6000 00F8                bra        +0xFA /* 00001354 */
  1513. label0000125E:
  1514. 0000125E  082C 0001 000A           btst.b     [A4 + 0xA], 0x1
  1515. 00001264  6700 00CE                beq        +0xD0 /* 00001334 */
  1516. 00001268  303C 008F                move.w     D0, 0x8F
  1517. 0000126C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1518. 0000126E  2F08                     move.l     -[A7], A0
  1519. 00001270  303C 009F                move.w     D0, 0x9F
  1520. 00001274  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1521. 00001276  91DF                     sub.l      A0, [A7]+
  1522. 00001278  2748 005E                move.l     [A3 + 0x5E], A0
  1523. 0000127C  4AAB 005E                tst.l      [A3 + 0x5E]
  1524. 00001280  6700 00B2                beq        +0xB4 /* 00001334 */
  1525. 00001284  41EB 0562                lea.l      A0, [A3 + 0x562]
  1526. 00001288  1018                     move.b     D0, [A0]+
  1527. 0000128A  4840                     swap.w     D0
  1528. 0000128C  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  1529. 00001290  1019                     move.b     D0, [A1]+
  1530. 00001292  A03C                     syscall    CmpString
  1531. 00001294  4A40                     tst.w      D0
  1532. 00001296  6700 009C                beq        +0x9E /* 00001334 */
  1533. 0000129A  08EC 0002 000B           bset.b     [A4 + 0xB], 0x2
  1534. 000012A0  4E56 FF9C                link       A6, -0x0064
  1535. 000012A4  48E7 0100                movem.l    -[A7], D7
  1536. 000012A8  41EE FF9C                lea.l      A0, [A6 - 0x64]
  1537. 000012AC  42A8 0012                clr.l      [A0 + 0x12]
  1538. 000012B0  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1539. 000012B2  3F28 0016                move.w     -[A7], [A0 + 0x16]
  1540. 000012B6  42A8 0012                clr.l      [A0 + 0x12]
  1541. 000012BA  316B 0586 0016           move.w     [A0 + 0x16], [A3 + 0x586]
  1542. 000012C0  216B 0582 0030           move.l     [A0 + 0x30], [A3 + 0x582]
  1543. 000012C6  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  1544. 000012CE  7001                     moveq.l    D0, 0x01
  1545. 000012D0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1546. 000012D2  3E00                     move.w     D7, D0
  1547. 000012D4  663E                     bne        +0x40 /* 00001314 */
  1548. 000012D6  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1549. 000012D8  7012                     moveq.l    D0, 0x12
  1550. 000012DA  A31E                     syscall    NewPtrClear, flags=3
  1551. 000012DC  2F08                     move.l     -[A7], A0
  1552. 000012DE  43EB 0562                lea.l      A1, [A3 + 0x562]
  1553. 000012E2  2089                     move.l     [A0], A1
  1554. 000012E4  317C 4C43 0006           move.w     [A0 + 0x6], 0x4C43 /* 'LC' */
  1555. 000012EA  217C 0000 0006 0008      move.l     [A0 + 0x8], 0x6
  1556. 000012F2  4AAB 005E                tst.l      [A3 + 0x5E]
  1557. 000012F6  670A                     beq        +0xC /* 00001302 */
  1558. 000012F8  217C C400 0000 000E      move.l     [A0 + 0xE], 0xC4000000
  1559. 00001300  6008                     bra        +0xA /* 0000130A */
  1560. label00001302:
  1561. 00001302  217C 4000 0000 000E      move.l     [A0 + 0xE], 0x40000000 /* '@\0\0\0' */
  1562. label0000130A:
  1563. 0000130A  6100 F7DC                bsr        -0x822 /* 00000AE8 */
  1564. 0000130E  3E00                     move.w     D7, D0
  1565. 00001310  205F                     movea.l    A0, [A7]+
  1566. 00001312  A01F                     syscall    DisposPtr/DisposePtr
  1567. label00001314:
  1568. 00001314  41EE FF9C                lea.l      A0, [A6 - 0x64]
  1569. 00001318  42A8 0012                clr.l      [A0 + 0x12]
  1570. 0000131C  315F 0016                move.w     [A0 + 0x16], [A7]+
  1571. 00001320  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1572. 00001322  3007                     move.w     D0, D7
  1573. 00001324  4CDF 0080                movem.l    D7, [A7]+
  1574. 00001328  4E5E                     unlink     A6
  1575. 0000132A  4A40                     tst.w      D0
  1576. 0000132C  6C26                     bge        +0x28 /* 00001354 */
  1577. 0000132E  08AC 0002 000B           bclr.b     [A4 + 0xB], 0x2
  1578. label00001334:
  1579. 00001334  4AAC 0010                tst.l      [A4 + 0x10]
  1580. 00001338  671A                     beq        +0x1C /* 00001354 */
  1581. 0000133A  6100 004A                bsr        +0x4C /* 00001386 */
  1582. 0000133E  226C 0010                movea.l    A1, [A4 + 0x10]
  1583. 00001342  204C                     movea.l    A0, A4
  1584. 00001344  377C FFFF 07D8           move.w     [A3 + 0x7D8], 0xFFFF
  1585. 0000134A  4E91                     jsr        [A1]
  1586. 0000134C  426B 07D8                clr.w      [A3 + 0x7D8]
  1587. 00001350  6100 0066                bsr        +0x68 /* 000013B8 */
  1588. label00001354:
  1589. 00001354  2854                     movea.l    A4, [A4]
  1590. 00001356  4A6B 05D0                tst.w      [A3 + 0x5D0]
  1591. 0000135A  6600 0006                bne        +0x8 /* 00001362 */
  1592. 0000135E  6000 FE9C                bra        -0x162 /* 000011FC */
  1593. label00001362:
  1594. 00001362  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1595. 00001366  A873                     syscall    SetPort
  1596. 00001368  4E5E                     unlink     A6
  1597. 0000136A  6000 0066                bra        +0x68 /* 000013D2 */
  1598. 0000136E  225F                     movea.l    A1, [A7]+
  1599. 00001370  205F                     movea.l    A0, [A7]+
  1600. 00001372  2F09                     move.l     -[A7], A1
  1601. 00001374  4AA8 0018                tst.l      [A0 + 0x18]
  1602. 00001378  670A                     beq        +0xC /* 00001384 */
  1603. 0000137A  4868 0018                pea.l      [A0 + 0x18]
  1604. 0000137E  A05F                     syscall    NMRemove
  1605. 00001380  205F                     movea.l    A0, [A7]+
  1606. 00001382  4290                     clr.l      [A0]
  1607. label00001384:
  1608. 00001384  4E75                     rts
  1609. fn00001386:
  1610. 00001386  48E7 0128                movem.l    -[A7], D7,A2,A4
  1611. 0000138A  49EB 00F0                lea.l      A4, [A3 + 0xF0]
  1612. 0000138E  45F8 0AA0                lea.l      A2, [0x00000AA0 /* DAStrings */]
  1613. 00001392  7E03                     moveq.l    D7, 0x03
  1614. label00001394:
  1615. 00001394  4214                     clr.b      [A4]
  1616. 00001396  205A                     movea.l    A0, [A2]+
  1617. 00001398  B0FC 0000                cmpa.w     A0, 0x0
  1618. 0000139C  670C                     beq        +0xE /* 000013AA */
  1619. 0000139E  2050                     movea.l    A0, [A0]
  1620. 000013A0  224C                     movea.l    A1, A4
  1621. 000013A2  203C 0000 0100           move.l     D0, 0x100
  1622. 000013A8  A02E                     syscall    BlockMove/BlockMoveData
  1623. label000013AA:
  1624. 000013AA  D8FC 0100                add.w      A4, 0x100
  1625. 000013AE  51CF FFE4                dbf        D7, -0x1E /* 00001394 */
  1626. 000013B2  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  1627. 000013B6  4E75                     rts
  1628. fn000013B8:
  1629. 000013B8  486B 00F0                pea.l      [A3 + 0xF0]
  1630. 000013BC  486B 01F0                pea.l      [A3 + 0x1F0]
  1631. 000013C0  486B 02F0                pea.l      [A3 + 0x2F0]
  1632. 000013C4  486B 03F0                pea.l      [A3 + 0x3F0]
  1633. 000013C8  A98B                     syscall    ParamText
  1634. 000013CA  4E75                     rts
  1635. label000013CC:
  1636. 000013CC  303C FFEF                move.w     D0, 0xFFEF
  1637. 000013D0  6002                     bra        +0x4 /* 000013D4 */
  1638. label000013D2:
  1639. 000013D2  4240                     clr.w      D0
  1640. label000013D4:
  1641. 000013D4  4CDF 1F00                movem.l    A0,A1,A2,A3,A4, [A7]+
  1642. 000013D8  6002                     bra        +0x4 /* 000013DC */
  1643. prime:
  1644. status:
  1645. 000013DA  4240                     clr.w      D0
  1646. label000013DC:
  1647. 000013DC  0828 0009 0006           btst.b     [A0 + 0x6], 0x9 /* '\t' */
  1648. 000013E2  6604                     bne        +0x6 /* 000013E8 */
  1649. 000013E4  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  1650. label000013E8:
  1651. 000013E8  4E75                     rts
  1652. close:
  1653. 000013EA  70E8                     moveq.l    D0, 0xFFFFFFE8
  1654. 000013EC  4E75                     rts
  1655. fn000013EE:
  1656. 000013EE  4E56 FFEE                link       A6, -0x0012
  1657. 000013F2  48E7 0700                movem.l    -[A7], D5,D6,D7
  1658. 000013F6  486E FFEE                pea.l      [A6 - 0x12]
  1659. 000013FA  A874                     syscall    GetPort
  1660. 000013FC  206E FFEE                movea.l    A0, [A6 - 0x12]
  1661. 00001400  3D68 0044 FFF6           move.w     [A6 - 0xA], [A0 + 0x44]
  1662. 00001406  3D68 004A FFF4           move.w     [A6 - 0xC], [A0 + 0x4A]
  1663. 0000140C  3D68 0048 FFF2           move.w     [A6 - 0xE], [A0 + 0x48]
  1664. 00001412  316B 07DC 0044           move.w     [A0 + 0x44], [A3 + 0x7DC]
  1665. 00001418  316B 07DE 004A           move.w     [A0 + 0x4A], [A3 + 0x7DE]
  1666. 0000141E  11EB 07E0 0048           move.b     [0x00000048], [A3 + 0x7E0]
  1667. 00001424  206E 0008                movea.l    A0, [A6 + 0x8]
  1668. 00001428  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1669. 0000142C  22D8                     move.l     [A1]+, [A0]+
  1670. 0000142E  22D8                     move.l     [A1]+, [A0]+
  1671. 00001430  3E2E 000E                move.w     D7, [A6 + 0xE]
  1672. 00001434  3C2E 000C                move.w     D6, [A6 + 0xC]
  1673. 00001438  0247 1B00                andi.w     D7, 0x1B00
  1674. 0000143C  0C46 0002                cmpi.w     D6, 0x2
  1675. 00001440  6E2C                     bgt        +0x2E /* 0000146E */
  1676. 00001442  4A47                     tst.w      D7
  1677. 00001444  6628                     bne        +0x2A /* 0000146E */
  1678. 00001446  4267                     clr.w      -[A7]
  1679. 00001448  486B 05D2                pea.l      [A3 + 0x5D2]
  1680. 0000144C  A88C                     syscall    StringWidth
  1681. 0000144E  302E FFFE                move.w     D0, [A6 - 0x2]
  1682. 00001452  0440 0010                subi.w     D0, 0x10
  1683. 00001456  905F                     sub.w      D0, [A7]+
  1684. 00001458  3F00                     move.w     -[A7], D0
  1685. 0000145A  302E FFFC                move.w     D0, [A6 - 0x4]
  1686. 0000145E  5940                     subq.w     D0, 4
  1687. 00001460  3F00                     move.w     -[A7], D0
  1688. 00001462  A893                     syscall    MoveTo
  1689. 00001464  486B 05D2                pea.l      [A3 + 0x5D2]
  1690. 00001468  A884                     syscall    DrawString
  1691. 0000146A  6000 012E                bra        +0x130 /* 0000159A */
  1692. label0000146E:
  1693. 0000146E  E046                     asr        D6.w, 8
  1694. 00001470  0246 007F                andi.w     D6, 0x7F
  1695. 00001474  41FA 0264                lea.l      A0, [PC + 0x264 /* 000016DA, value 0x41534446 'ASDF', cstring "ASDFHGZXCV?BQWERYT123465=97-80]"... */]
  1696. 00001478  1030 6000                move.b     D0, [A0 + D6.w]
  1697. 0000147C  0C00 00A2                cmpi.b     D0, 0xA2
  1698. 00001480  6E1C                     bgt        +0x1E /* 0000149E */
  1699. 00001482  0600 0061                addi.b     D0, 0x61 /* 'a' */
  1700. 00001486  0240 0003                andi.w     D0, 0x3
  1701. 0000148A  0807 0009                btst.b     D7, 0x9 /* '\t' */
  1702. 0000148E  6706                     beq        +0x8 /* 00001496 */
  1703. 00001490  5840                     addq.w     D0, 4
  1704. 00001492  0887 0009                bclr.b     D7, 0x9 /* '\t' */
  1705. label00001496:
  1706. 00001496  41FA 02C2                lea.l      A0, [PC + 0x2C2 /* 0000175A, value 0x7C7B7D7E '|{}~' */]
  1707. 0000149A  1C30 0000                move.b     D6, [A0 + D0.w]
  1708. label0000149E:
  1709. 0000149E  4267                     clr.w      -[A7]
  1710. 000014A0  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1711. 000014A4  A88D                     syscall    CharWidth
  1712. 000014A6  302E FFFE                move.w     D0, [A6 - 0x2]
  1713. 000014AA  0440 0010                subi.w     D0, 0x10
  1714. 000014AE  905F                     sub.w      D0, [A7]+
  1715. 000014B0  3F00                     move.w     -[A7], D0
  1716. 000014B2  302E FFFC                move.w     D0, [A6 - 0x4]
  1717. 000014B6  5940                     subq.w     D0, 4
  1718. 000014B8  3F00                     move.w     -[A7], D0
  1719. 000014BA  A893                     syscall    MoveTo
  1720. 000014BC  4A47                     tst.w      D7
  1721. 000014BE  6708                     beq        +0xA /* 000014C8 */
  1722. 000014C0  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1723. 000014C4  A883                     syscall    DrawChar
  1724. 000014C6  600C                     bra        +0xE /* 000014D4 */
  1725. label000014C8:
  1726. 000014C8  4267                     clr.w      -[A7]
  1727. 000014CA  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1728. 000014CE  A88D                     syscall    CharWidth
  1729. 000014D0  4267                     clr.w      -[A7]
  1730. 000014D2  A894                     syscall    Move
  1731. label000014D4:
  1732. 000014D4  302E FFFE                move.w     D0, [A6 - 0x2]
  1733. 000014D8  0440 0010                subi.w     D0, 0x10
  1734. 000014DC  3D40 FFFA                move.w     [A6 - 0x6], D0
  1735. 000014E0  41FA 01F8                lea.l      A0, [PC + 0x1F8 /* 000016DA, value 0x41534446 'ASDF', cstring "ASDFHGZXCV?BQWERYT123465=97-80]"... */]
  1736. 000014E4  4240                     clr.w      D0
  1737. 000014E6  1030 6000                move.b     D0, [A0 + D6.w]
  1738. 000014EA  6A44                     bpl        +0x46 /* 00001530 */
  1739. 000014EC  4400                     neg.b      D0
  1740. 000014EE  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  1741. 000014F2  6C0E                     bge        +0x10 /* 00001502 */
  1742. 000014F4  486E FFF8                pea.l      [A6 - 0x8]
  1743. 000014F8  3F00                     move.w     -[A7], D0
  1744. 000014FA  6100 016A                bsr        +0x16C /* 00001666 */
  1745. 000014FE  6000 0044                bra        +0x46 /* 00001544 */
  1746. label00001502:
  1747. 00001502  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  1748. 00001506  41FA 025A                lea.l      A0, [PC + 0x25A /* 00001762, value 0x2E2A2B2F '.*+/' */]
  1749. 0000150A  0400 0040                subi.b     D0, 0x40 /* '@' */
  1750. 0000150E  1030 0000                move.b     D0, [A0 + D0.w]
  1751. 00001512  3F00                     move.w     -[A7], D0
  1752. 00001514  6100 00A6                bsr        +0xA8 /* 000015BC */
  1753. 00001518  0240 00FF                andi.w     D0, 0xFF
  1754. 0000151C  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1755. 00001520  6F02                     ble        +0x4 /* 00001524 */
  1756. 00001522  3E80                     move.w     [A7], D0
  1757. label00001524:
  1758. 00001524  3F3C 005B                move.w     -[A7], 0x5B /* '[' */
  1759. 00001528  A883                     syscall    DrawChar
  1760. 0000152A  A883                     syscall    DrawChar
  1761. 0000152C  A883                     syscall    DrawChar
  1762. 0000152E  6014                     bra        +0x16 /* 00001544 */
  1763. label00001530:
  1764. 00001530  3F00                     move.w     -[A7], D0
  1765. 00001532  6100 0088                bsr        +0x8A /* 000015BC */
  1766. 00001536  0240 00FF                andi.w     D0, 0xFF
  1767. 0000153A  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1768. 0000153E  6F02                     ble        +0x4 /* 00001542 */
  1769. 00001540  3E80                     move.w     [A7], D0
  1770. label00001542:
  1771. 00001542  A883                     syscall    DrawChar
  1772. label00001544:
  1773. 00001544  4267                     clr.w      -[A7]
  1774. 00001546  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  1775. 0000154A  A88D                     syscall    CharWidth
  1776. 0000154C  302E FFFE                move.w     D0, [A6 - 0x2]
  1777. 00001550  0440 0010                subi.w     D0, 0x10
  1778. 00001554  905F                     sub.w      D0, [A7]+
  1779. 00001556  3D40 FFFE                move.w     [A6 - 0x2], D0
  1780. 0000155A  0440 0010                subi.w     D0, 0x10
  1781. 0000155E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1782. 00001562  0807 000C                btst.b     D7, 0xC
  1783. 00001566  6708                     beq        +0xA /* 00001570 */
  1784. 00001568  1F3C 0006                move.b     -[A7], 0x6
  1785. 0000156C  6100 00D6                bsr        +0xD8 /* 00001644 */
  1786. label00001570:
  1787. 00001570  0807 000B                btst.b     D7, 0xB
  1788. 00001574  6708                     beq        +0xA /* 0000157E */
  1789. 00001576  1F3C 0005                move.b     -[A7], 0x5
  1790. 0000157A  6100 00C8                bsr        +0xCA /* 00001644 */
  1791. label0000157E:
  1792. 0000157E  0807 0009                btst.b     D7, 0x9 /* '\t' */
  1793. 00001582  6708                     beq        +0xA /* 0000158C */
  1794. 00001584  1F3C 0004                move.b     -[A7], 0x4
  1795. 00001588  6100 00BA                bsr        +0xBC /* 00001644 */
  1796. label0000158C:
  1797. 0000158C  0807 0008                btst.b     D7, 0x8
  1798. 00001590  6708                     beq        +0xA /* 0000159A */
  1799. 00001592  1F3C 0003                move.b     -[A7], 0x3
  1800. 00001596  6100 00AC                bsr        +0xAE /* 00001644 */
  1801. label0000159A:
  1802. 0000159A  206E FFEE                movea.l    A0, [A6 - 0x12]
  1803. 0000159E  316E FFF6 0044           move.w     [A0 + 0x44], [A6 - 0xA]
  1804. 000015A4  316E FFF4 004A           move.w     [A0 + 0x4A], [A6 - 0xC]
  1805. 000015AA  316E FFF2 0048           move.w     [A0 + 0x48], [A6 - 0xE]
  1806. 000015B0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1807. 000015B4  4E5E                     unlink     A6
  1808. 000015B6  205F                     movea.l    A0, [A7]+
  1809. 000015B8  504F                     addq.w     A7, 8
  1810. 000015BA  4ED0                     jmp        [A0]
  1811. fn000015BC:
  1812. 000015BC  4E56 FFFC                link       A6, -0x0004
  1813. 000015C0  48E7 0008                movem.l    -[A7], A4
  1814. 000015C4  42A7                     clr.l      -[A7]
  1815. 000015C6  3F3C 0016                move.w     -[A7], 0x16
  1816. 000015CA  2F3C 8402 0008           move.l     -[A7], 0x84020008
  1817. 000015D0  A8B5                     syscall    ScriptUtil
  1818. 000015D2  201F                     move.l     D0, [A7]+
  1819. 000015D4  42A7                     clr.l      -[A7]
  1820. 000015D6  3F00                     move.w     -[A7], D0
  1821. 000015D8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1822. 000015DC  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  1823. 000015E2  A8B5                     syscall    ScriptUtil
  1824. 000015E4  201F                     move.l     D0, [A7]+
  1825. 000015E6  42AE FFFC                clr.l      [A6 - 0x4]
  1826. 000015EA  42A7                     clr.l      -[A7]
  1827. 000015EC  2F3C 4B43 4852           move.l     -[A7], 0x4B434852 /* 'KCHR' */
  1828. 000015F2  3F00                     move.w     -[A7], D0
  1829. 000015F4  A9A0                     syscall    GetResource
  1830. 000015F6  285F                     movea.l    A4, [A7]+
  1831. 000015F8  B8FC 0000                cmpa.w     A4, 0x0
  1832. 000015FC  660A                     bne        +0xC /* 00001608 */
  1833. label000015FE:
  1834. 000015FE  4CDF 1000                movem.l    A4, [A7]+
  1835. 00001602  4E5E                     unlink     A6
  1836. 00001604  7000                     moveq.l    D0, 0x00
  1837. 00001606  603A                     bra        +0x3C /* 00001642 */
  1838. label00001608:
  1839. 00001608  42A7                     clr.l      -[A7]
  1840. 0000160A  2F14                     move.l     -[A7], [A4]
  1841. 0000160C  3006                     move.w     D0, D6
  1842. 0000160E  0040 0400                ori.w      D0, 0x400
  1843. 00001612  3F00                     move.w     -[A7], D0
  1844. 00001614  486E FFFC                pea.l      [A6 - 0x4]
  1845. 00001618  A9C3                     syscall    KeyTranslate/KeyTrans
  1846. 0000161A  201F                     move.l     D0, [A7]+
  1847. 0000161C  6616                     bne        +0x18 /* 00001634 */
  1848. 0000161E  42A7                     clr.l      -[A7]
  1849. 00001620  2F14                     move.l     -[A7], [A4]
  1850. 00001622  3006                     move.w     D0, D6
  1851. 00001624  0040 0400                ori.w      D0, 0x400
  1852. 00001628  3F00                     move.w     -[A7], D0
  1853. 0000162A  486E FFFC                pea.l      [A6 - 0x4]
  1854. 0000162E  A9C3                     syscall    KeyTranslate/KeyTrans
  1855. 00001630  201F                     move.l     D0, [A7]+
  1856. 00001632  67CA                     beq        -0x34 /* 000015FE */
  1857. label00001634:
  1858. 00001634  4CDF 1000                movem.l    A4, [A7]+
  1859. 00001638  4E5E                     unlink     A6
  1860. 0000163A  4840                     swap.w     D0
  1861. 0000163C  4A40                     tst.w      D0
  1862. 0000163E  6602                     bne        +0x4 /* 00001642 */
  1863. 00001640  4840                     swap.w     D0
  1864. label00001642:
  1865. 00001642  4E75                     rts
  1866. fn00001644:
  1867. 00001644  205F                     movea.l    A0, [A7]+
  1868. 00001646  101F                     move.b     D0, [A7]+
  1869. 00001648  2F08                     move.l     -[A7], A0
  1870. 0000164A  4880                     ext.w      D0
  1871. 0000164C  6A02                     bpl        +0x4 /* 00001650 */
  1872. 0000164E  4440                     neg.w      D0
  1873. label00001650:
  1874. 00001650  486E FFF8                pea.l      [A6 - 0x8]
  1875. 00001654  3F00                     move.w     -[A7], D0
  1876. 00001656  610E                     bsr        +0x10 /* 00001666 */
  1877. 00001658  486E FFF8                pea.l      [A6 - 0x8]
  1878. 0000165C  2F3C 0000 FFEF           move.l     -[A7], 0xFFEF
  1879. 00001662  A8A8                     syscall    OffsetRect
  1880. 00001664  4E75                     rts
  1881. fn00001666:
  1882. 00001666  4E56 FFEA                link       A6, -0x0016
  1883. 0000166A  206E 000A                movea.l    A0, [A6 + 0xA]
  1884. 0000166E  2028 0004                move.l     D0, [A0 + 0x4]
  1885. 00001672  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1886. 00001676  2340 0004                move.l     [A1 + 0x4], D0
  1887. 0000167A  0480 0010 0010           subi.l     D0, 0x100010
  1888. 00001680  2280                     move.l     [A1], D0
  1889. 00001682  42AE FFF0                clr.l      [A6 - 0x10]
  1890. 00001686  2D7C 0010 0010 FFF4      move.l     [A6 - 0xC], 0x100010
  1891. 0000168E  3D7C 0002 FFEE           move.w     [A6 - 0x12], 0x2
  1892. 00001694  302E 0008                move.w     D0, [A6 + 0x8]
  1893. 00001698  5340                     subq.w     D0, 1
  1894. 0000169A  EB40                     asl        D0.w, 5
  1895. 0000169C  3F00                     move.w     -[A7], D0
  1896. 0000169E  206B 0014                movea.l    A0, [A3 + 0x14]
  1897. 000016A2  A029                     syscall    HLock
  1898. 000016A4  2050                     movea.l    A0, [A0]
  1899. 000016A6  301F                     move.w     D0, [A7]+
  1900. 000016A8  41F0 0000                lea.l      A0, [A0 + D0.w]
  1901. 000016AC  2D48 FFEA                move.l     [A6 - 0x16], A0
  1902. 000016B0  486E FFEA                pea.l      [A6 - 0x16]
  1903. 000016B4  2055                     movea.l    A0, [A5]
  1904. 000016B6  2050                     movea.l    A0, [A0]
  1905. 000016B8  4868 0002                pea.l      [A0 + 0x2]
  1906. 000016BC  486E FFF0                pea.l      [A6 - 0x10]
  1907. 000016C0  486E FFF8                pea.l      [A6 - 0x8]
  1908. 000016C4  3F3C 0001                move.w     -[A7], 0x1
  1909. 000016C8  42A7                     clr.l      -[A7]
  1910. 000016CA  A8EC                     syscall    CopyBits
  1911. 000016CC  206B 0014                movea.l    A0, [A3 + 0x14]
  1912. 000016D0  A029                     syscall    HLock
  1913. 000016D2  4E5E                     unlink     A6
  1914. 000016D4  205F                     movea.l    A0, [A7]+
  1915. 000016D6  5C4F                     addq.w     A7, 6
  1916. 000016D8  4ED0                     jmp        [A0]
  1917. 000016DA  4153 4446 4847 5A58      dc.b       "ASDFHGZX"
  1918. 000016E2  4356                     chk.w      D1, [A6]
  1919. 000016E4  3F42 5157                move.w     [A7 + 0x5157], D2
  1920. 000016E8  4552                     chk.w      D2, [A2]
  1921. 000016EA  5954                     subq.w     [A4], 4
  1922. 000016EC  3132 3334                move.w     -[A0], <<invalid full ext with I/IS == 4>>
  1923. 000016F0  3635 3D39 372D 3830      move.w     D3, [[A5 + 0x372D3830 + D3 * 4]]
  1924. 000016F8  5D4F                     subq.w     A7, 6
  1925. 000016FA  555B                     subq.w     [A3]+, 2
  1926. 000016FC  4950                     chk.w      D4, [A0]
  1927. 000016FE  F94C                     .extension 0x94C <<F/4-5/4>> // unimplemented
  1928. 00001700  4A22                     tst.b      -[A2]
  1929. 00001702  4B3B 5C2C                .invalid   5, [PC + D5 * 4 + 0x2C] // invalid opcode 4 with b == 4
  1930. 00001706  2F4E 4D2E                move.l     [A7 + 0x4D2E], A6
  1931. 0000170A  F7F3                     .invalid   <<F/7/3>>
  1932. 0000170C  7EF5                     moveq.l    D7, 0xFFFFFFF5
  1933. 0000170E  F8F6 7878                .extension 0x8F6 <<F/2-3/4>> // unimplemented
  1934. 00001712  7878                     moveq.l    D4, 0x78
  1935. 00001714  7878                     moveq.l    D4, 0x78
  1936. 00001716  7878                     moveq.l    D4, 0x78
  1937. 00001718  7878                     moveq.l    D4, 0x78
  1938. 0000171A  78C0                     moveq.l    D4, 0xFFFFFFC0
  1939. 0000171C  9FBF                     sub.l      <<invalid special address>>, D7
  1940. 0000171E  78BE                     moveq.l    D4, 0xFFFFFFBE
  1941. 00001720  A0F4                     syscall    vMapFBlock
  1942. 00001722  A178                     syscall    GetIndADB, flags=1
  1943. 00001724  78BD                     moveq.l    D4, 0xFFFFFFBD
  1944. 00001726  F8A2 BC78                .extension 0x8A2 <<F/2-3/4>> // unimplemented
  1945. 0000172A  78BB                     moveq.l    D4, 0xFFFFFFBB
  1946. 0000172C  BAB9 B8B7 B6B5           cmp.l      D5, [0xB8B7B6B5]
  1947. 00001732  B4B3 78B2                cmp.l      D2, [A3 + D7 - 0x4E]
  1948. 00001736  B178 7878                xor.w      [0x00007878], D0
  1949. 0000173A  E6E5                     ror   .w   -[A5]
  1950. 0000173C  E4E8 E3E2                roxr  .w   [A0 - 0x1C1E]
  1951. 00001740  78E0                     moveq.l    D4, 0xFFFFFFE0
  1952. 00001742  78DE                     moveq.l    D4, 0xFFFFFFDE
  1953. 00001744  78DD                     moveq.l    D4, 0xFFFFFFDD
  1954. 00001746  78E1                     moveq.l    D4, 0xFFFFFFE1
  1955. 00001748  78DF                     moveq.l    D4, 0xFFFFFFDF
  1956. 0000174A  78DC                     moveq.l    D4, 0xFFFFFFDC
  1957. 0000174C  EEED ECDB E7DA           bfset      [A5 - 0x1826] {D3:27}
  1958. 00001752  E9EB EAF0 EFF1           bfextu     D6, [A3 - 0x100F] {D3:D0}
  1959. 00001758  F278 7C7B                .extension 0x278 <<F/1/1>>, 0x7C7B // unimplemented
  1960. 0000175C  7D7E                     moveq.l    D6, 0x7E
  1961. 0000175E  4345                     chk.w      D1, D5
  1962. 00001760  514B                     subq.w     A3, 8
  1963. 00001762  2E2A 2B2F                move.l     D7, [A2 + 0x2B2F]
  1964. 00001766  2D3D                     move.l     -[A6], <<invalid special address>>
  1965. 00001768  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  1966. 0000176C  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  1967. 00001770  3839 48E7 0038           move.w     D4, [0x48E70038]
  1968. 00001776  4EBA 1B90                jsr        [PC + 0x1B90 /* 00003308 */]
  1969. 0000177A  6100 104A                bsr        +0x104C /* 000027C6 */
  1970. 0000177E  2648                     movea.l    A3, A0
  1971. 00001780  3038 0900                move.w     D0, [0x00000900 /* CurApRefNum */]
  1972. 00001784  B06B 0730                cmp.w      D0, [A3 + 0x730]
  1973. 00001788  6722                     beq        +0x24 /* 000017AC */
  1974. 0000178A  426B 07B0                clr.w      [A3 + 0x7B0]
  1975. 0000178E  41EB 0730                lea.l      A0, [A3 + 0x730]
  1976. 00001792  43E8 0002                lea.l      A1, [A0 + 0x2]
  1977. 00001796  7012                     moveq.l    D0, 0x12
  1978. 00001798  A02E                     syscall    BlockMove/BlockMoveData
  1979. 0000179A  3778 0900 0730           move.w     [A3 + 0x730], [0x00000900 /* CurApRefNum */]
  1980. 000017A0  0C2B 0006 0062           cmpi.b     [A3 + 0x62], 0x6
  1981. 000017A6  6604                     bne        +0x6 /* 000017AC */
  1982. 000017A8  42AB 0062                clr.l      [A3 + 0x62]
  1983. label000017AC:
  1984. 000017AC  206B 0794                movea.l    A0, [A3 + 0x794]
  1985. 000017B0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1986. 000017B4  4E90                     jsr        [A0]
  1987. 000017B6  6100 100E                bsr        +0x1010 /* 000027C6 */
  1988. 000017BA  3028 07A6                move.w     D0, [A0 + 0x7A6]
  1989. 000017BE  0C40 0700                cmpi.w     D0, 0x700
  1990. 000017C2  6D04                     blt        +0x6 /* 000017C8 */
  1991. 000017C4  4EBA 2924                jsr        [PC + 0x2924 /* 000040EA */]
  1992. label000017C8:
  1993. 000017C8  4E75                     rts
  1994. 000017CA  4E56 0000                link       A6, 0
  1995. 000017CE  48E7 0030                movem.l    -[A7], A2,A3
  1996. 000017D2  6100 0FF2                bsr        +0xFF4 /* 000027C6 */
  1997. 000017D6  2648                     movea.l    A3, A0
  1998. 000017D8  202E 000E                move.l     D0, [A6 + 0xE]
  1999. 000017DC  90AB 05FC                sub.l      D0, [A3 + 0x5FC]
  2000. 000017E0  A055                     syscall    StripAddress
  2001. 000017E2  4A80                     tst.l      D0
  2002. 000017E4  6610                     bne        +0x12 /* 000017F6 */
  2003. 000017E6  302B 05FA                move.w     D0, [A3 + 0x5FA]
  2004. 000017EA  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2005. 000017EE  6F06                     ble        +0x8 /* 000017F6 */
  2006. 000017F0  5240                     addq.w     D0, 1
  2007. 000017F2  3740 05FA                move.w     [A3 + 0x5FA], D0
  2008. label000017F6:
  2009. 000017F6  206B 05F2                movea.l    A0, [A3 + 0x5F2]
  2010. 000017FA  4CDF 0C00                movem.l    A2,A3, [A7]+
  2011. 000017FE  4E5E                     unlink     A6
  2012. 00001800  4ED0                     jmp        [A0]
  2013. 00001802  4E56 0000                link       A6, 0
  2014. 00001806  48E7 0030                movem.l    -[A7], A2,A3
  2015. 0000180A  6100 0FBA                bsr        +0xFBC /* 000027C6 */
  2016. 0000180E  2648                     movea.l    A3, A0
  2017. 00001810  202E 000A                move.l     D0, [A6 + 0xA]
  2018. 00001814  90AB 05FC                sub.l      D0, [A3 + 0x5FC]
  2019. 00001818  A055                     syscall    StripAddress
  2020. 0000181A  4A80                     tst.l      D0
  2021. 0000181C  6610                     bne        +0x12 /* 0000182E */
  2022. 0000181E  302B 05FA                move.w     D0, [A3 + 0x5FA]
  2023. 00001822  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2024. 00001826  6F06                     ble        +0x8 /* 0000182E */
  2025. 00001828  5340                     subq.w     D0, 1
  2026. 0000182A  3740 05FA                move.w     [A3 + 0x5FA], D0
  2027. label0000182E:
  2028. 0000182E  206B 05F6                movea.l    A0, [A3 + 0x5F6]
  2029. 00001832  4CDF 0C00                movem.l    A2,A3, [A7]+
  2030. 00001836  4E5E                     unlink     A6
  2031. 00001838  4ED0                     jmp        [A0]
  2032. 0000183A  4E56 0000                link       A6, 0
  2033. 0000183E  48E7 0030                movem.l    -[A7], A2,A3
  2034. 00001842  6100 0F82                bsr        +0xF84 /* 000027C6 */
  2035. 00001846  2648                     movea.l    A3, A0
  2036. 00001848  246E 0008                movea.l    A2, [A6 + 0x8]
  2037. 0000184C  2F0A                     move.l     -[A7], A2
  2038. 0000184E  206B 005A                movea.l    A0, [A3 + 0x5A]
  2039. 00001852  4E90                     jsr        [A0]
  2040. 00001854  4A6B 00EC                tst.w      [A3 + 0xEC]
  2041. 00001858  671A                     beq        +0x1C /* 00001874 */
  2042. 0000185A  302B 00EA                move.w     D0, [A3 + 0xEA]
  2043. 0000185E  E248                     lsr        D0.w, 1
  2044. 00001860  122A 0006                move.b     D1, [A2 + 0x6]
  2045. 00001864  0201 007F                andi.b     D1, 0x7F
  2046. 00001868  8200                     or.b       D1, D0
  2047. 0000186A  122A 0006                move.b     D1, [A2 + 0x6]
  2048. 0000186E  E048                     lsr        D0.w, 8
  2049. 00001870  1540 0007                move.b     [A2 + 0x7], D0
  2050. label00001874:
  2051. 00001874  4CDF 0C00                movem.l    A2,A3, [A7]+
  2052. 00001878  4E5E                     unlink     A6
  2053. 0000187A  2E9F                     move.l     [A7], [A7]+
  2054. 0000187C  4E75                     rts
  2055. 0000187E  4EF9 0000 0000           jmp        [0x00000000 /* __m68k_reset_stack__ */]
  2056. 00001884  4E56 FF5C                link       A6, -0x00A4
  2057. 00001888  48E7 6078                movem.l    -[A7], D1,D2,A1,A2,A3,A4
  2058. 0000188C  6100 0F38                bsr        +0xF3A /* 000027C6 */
  2059. 00001890  2648                     movea.l    A3, A0
  2060. 00001892  0C6B 0101 0062           cmpi.w     [A3 + 0x62], 0x101
  2061. 00001898  6700 008E                beq        +0x90 /* 00001928 */
  2062. 0000189C  4AAB 05AC                tst.l      [A3 + 0x5AC]
  2063. 000018A0  6700 00FC                beq        +0xFE /* 0000199E */
  2064. 000018A4  42A7                     clr.l      -[A7]
  2065. 000018A6  A924                     syscall    FrontWindow
  2066. 000018A8  205F                     movea.l    A0, [A7]+
  2067. 000018AA  B0FC 0000                cmpa.w     A0, 0x0
  2068. 000018AE  6700 0020                beq        +0x22 /* 000018D0 */
  2069. 000018B2  3028 006C                move.w     D0, [A0 + 0x6C]
  2070. 000018B6  6B00 00E6                bmi        +0xE8 /* 0000199E */
  2071. 000018BA  0C40 0002                cmpi.w     D0, 0x2
  2072. 000018BE  6600 0010                bne        +0x12 /* 000018D0 */
  2073. 000018C2  4267                     clr.w      -[A7]
  2074. 000018C4  2F08                     move.l     -[A7], A0
  2075. 000018C6  A80A                     syscall    GetWVariant
  2076. 000018C8  0C5F 0001                cmpi.w     [A7]+, 0x1
  2077. 000018CC  6700 00D0                beq        +0xD2 /* 0000199E */
  2078. label000018D0:
  2079. 000018D0  4242                     clr.w      D2
  2080. 000018D2  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2081. 000018D8  6700 03EC                beq        +0x3EE /* 00001CC6 */
  2082. 000018DC  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  2083. 000018E2  6700 03BA                beq        +0x3BC /* 00001C9E */
  2084. 000018E6  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  2085. 000018EC  6700 042E                beq        +0x430 /* 00001D1C */
  2086. 000018F0  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2087. 000018F6  6700 03EE                beq        +0x3F0 /* 00001CE6 */
  2088. 000018FA  343C 0002                move.w     D2, 0x2
  2089. 000018FE  0C6E 0005 0008           cmpi.w     [A6 + 0x8], 0x5
  2090. 00001904  6700 0444                beq        +0x446 /* 00001D4A */
  2091. 00001908  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  2092. 0000190E  6700 0452                beq        +0x454 /* 00001D62 */
  2093. 00001912  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  2094. 00001918  6700 0464                beq        +0x466 /* 00001D7E */
  2095. 0000191C  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2096. 00001922  6700 0494                beq        +0x496 /* 00001DB8 */
  2097. 00001926  6076                     bra        +0x78 /* 0000199E */
  2098. label00001928:
  2099. 00001928  426B 07AC                clr.w      [A3 + 0x7AC]
  2100. 0000192C  426B 07E8                clr.w      [A3 + 0x7E8]
  2101. 00001930  4242                     clr.w      D2
  2102. 00001932  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  2103. 00001938  6770                     beq        +0x72 /* 000019AA */
  2104. 0000193A  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2105. 00001940  6774                     beq        +0x76 /* 000019B6 */
  2106. 00001942  343C 0002                move.w     D2, 0x2
  2107. 00001946  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  2108. 0000194C  6700 0076                beq        +0x78 /* 000019C4 */
  2109. 00001950  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2110. 00001956  6700 007A                beq        +0x7C /* 000019D2 */
  2111. 0000195A  4EBA F13E                jsr        [PC - 0xEC2 /* 00000A9A */]
  2112. 0000195E  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2113. 00001964  660A                     bne        +0xC /* 00001970 */
  2114. 00001966  206E 000A                movea.l    A0, [A6 + 0xA]
  2115. 0000196A  4250                     clr.w      [A0]
  2116. 0000196C  6000 02B2                bra        +0x2B4 /* 00001C20 */
  2117. label00001970:
  2118. 00001970  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  2119. 00001976  660A                     bne        +0xC /* 00001982 */
  2120. 00001978  206E 0010                movea.l    A0, [A6 + 0x10]
  2121. 0000197C  4250                     clr.w      [A0]
  2122. 0000197E  6000 02A0                bra        +0x2A2 /* 00001C20 */
  2123. label00001982:
  2124. 00001982  0C6F 0005 0008           cmpi.w     [A7 + 0x8], 0x5
  2125. 00001988  660A                     bne        +0xC /* 00001994 */
  2126. 0000198A  206E 000A                movea.l    A0, [A6 + 0xA]
  2127. 0000198E  4250                     clr.w      [A0]
  2128. 00001990  6000 028E                bra        +0x290 /* 00001C20 */
  2129. label00001994:
  2130. 00001994  206E 0024                movea.l    A0, [A6 + 0x24]
  2131. 00001998  4250                     clr.w      [A0]
  2132. 0000199A  6000 0284                bra        +0x286 /* 00001C20 */
  2133. label0000199E:
  2134. 0000199E  206B 0042                movea.l    A0, [A3 + 0x42]
  2135. 000019A2  4CDF 1E06                movem.l    D1,D2,A1,A2,A3,A4, [A7]+
  2136. 000019A6  4E5E                     unlink     A6
  2137. 000019A8  4ED0                     jmp        [A0]
  2138. label000019AA:
  2139. 000019AA  49EE 000A                lea.l      A4, [A6 + 0xA]
  2140. 000019AE  3D7C F060 FF9A           move.w     [A6 - 0x66], 0xF060
  2141. 000019B4  6032                     bra        +0x34 /* 000019E8 */
  2142. label000019B6:
  2143. 000019B6  49EE 0010                lea.l      A4, [A6 + 0x10]
  2144. 000019BA  3D6E 000E FF9A           move.w     [A6 - 0x66], [A6 + 0xE]
  2145. 000019C0  6000 0026                bra        +0x28 /* 000019E8 */
  2146. label000019C4:
  2147. 000019C4  49EE 000A                lea.l      A4, [A6 + 0xA]
  2148. 000019C8  3D7C E866 FF9A           move.w     [A6 - 0x66], 0xE866
  2149. 000019CE  6000 0018                bra        +0x1A /* 000019E8 */
  2150. label000019D2:
  2151. 000019D2  49EE 0024                lea.l      A4, [A6 + 0x24]
  2152. 000019D6  3D6E 0022 FF9A           move.w     [A6 - 0x66], [A6 + 0x22]
  2153. 000019DC  4A6E FF9A                tst.w      [A6 - 0x66]
  2154. 000019E0  6606                     bne        +0x8 /* 000019E8 */
  2155. 000019E2  3D7C E866 FF9A           move.w     [A6 - 0x66], 0xE866
  2156. label000019E8:
  2157. 000019E8  42A7                     clr.l      -[A7]
  2158. 000019EA  3F2E FF9A                move.w     -[A7], [A6 - 0x66]
  2159. 000019EE  42A7                     clr.l      -[A7]
  2160. 000019F0  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2161. 000019F6  A97C                     syscall    GetNewDialog
  2162. 000019F8  2D5F FF96                move.l     [A6 - 0x6A], [A7]+
  2163. 000019FC  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2164. 00001A02  6E00 0020                bgt        +0x22 /* 00001A24 */
  2165. 00001A06  4AAC 0004                tst.l      [A4 + 0x4]
  2166. 00001A0A  6700 0040                beq        +0x42 /* 00001A4C */
  2167. 00001A0E  4267                     clr.w      -[A7]
  2168. 00001A10  3F3C FFFF                move.w     -[A7], 0xFFFF
  2169. 00001A14  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2170. 00001A18  226C 0004                movea.l    A1, [A4 + 0x4]
  2171. 00001A1C  4E91                     jsr        [A1]
  2172. 00001A1E  301F                     move.w     D0, [A7]+
  2173. 00001A20  6000 002A                bra        +0x2C /* 00001A4C */
  2174. label00001A24:
  2175. 00001A24  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2176. 00001A2A  6600 0020                bne        +0x22 /* 00001A4C */
  2177. 00001A2E  4AAE 001A                tst.l      [A6 + 0x1A]
  2178. 00001A32  6700 0018                beq        +0x1A /* 00001A4C */
  2179. 00001A36  4267                     clr.w      -[A7]
  2180. 00001A38  3F3C FFFF                move.w     -[A7], 0xFFFF
  2181. 00001A3C  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2182. 00001A40  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2183. 00001A44  226E 001A                movea.l    A1, [A6 + 0x1A]
  2184. 00001A48  4E91                     jsr        [A1]
  2185. 00001A4A  301F                     move.w     D0, [A7]+
  2186. label00001A4C:
  2187. 00001A4C  206B 0066                movea.l    A0, [A3 + 0x66]
  2188. 00001A50  A029                     syscall    HLock
  2189. 00001A52  2050                     movea.l    A0, [A0]
  2190. 00001A54  7000                     moveq.l    D0, 0x00
  2191. 00001A56  102B 0064                move.b     D0, [A3 + 0x64]
  2192. 00001A5A  C0FC 002A                mulu.w     D0, 0x2A /* '*' */
  2193. 00001A5E  45F0 0006                lea.l      A2, [A0 + D0.w + 0x6]
  2194. 00001A62  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2195. 00001A66  214A 0012                move.l     [A0 + 0x12], A2
  2196. 00001A6A  316A 0024 0016           move.w     [A0 + 0x16], [A2 + 0x24]
  2197. 00001A70  216A 0020 0030           move.l     [A0 + 0x30], [A2 + 0x20]
  2198. 00001A76  4268 001C                clr.w      [A0 + 0x1C]
  2199. 00001A7A  4268 001A                clr.w      [A0 + 0x1A]
  2200. 00001A7E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2201. 00001A80  671A                     beq        +0x1C /* 00001A9C */
  2202. 00001A82  257C 0000 0002 0020      move.l     [A2 + 0x20], 0x2
  2203. 00001A8A  217C 0000 0002 0030      move.l     [A0 + 0x30], 0x2
  2204. 00001A92  4268 001C                clr.w      [A0 + 0x1C]
  2205. 00001A96  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2206. 00001A98  6600 011E                bne        +0x120 /* 00001BB8 */
  2207. label00001A9C:
  2208. 00001A9C  2254                     movea.l    A1, [A4]
  2209. 00001A9E  2368 0020 0002           move.l     [A1 + 0x2], [A0 + 0x20]
  2210. 00001AA4  21EA 0020 0398           move.l     [0x00000398 /* CurDirStore */], [A2 + 0x20]
  2211. 00001AAA  302A 0024                move.w     D0, [A2 + 0x24]
  2212. 00001AAE  4440                     neg.w      D0
  2213. 00001AB0  31C0 0214                move.w     [0x00000214 /* SFSaveDisk */], D0
  2214. 00001AB4  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2215. 00001ABA  6F00 000E                ble        +0x10 /* 00001ACA */
  2216. 00001ABE  4229 0001                clr.b      [A1 + 0x1]
  2217. 00001AC2  43E9 000C                lea.l      A1, [A1 + 0xC]
  2218. 00001AC6  6000 000A                bra        +0xC /* 00001AD2 */
  2219. label00001ACA:
  2220. 00001ACA  4269 0008                clr.w      [A1 + 0x8]
  2221. 00001ACE  43E9 000A                lea.l      A1, [A1 + 0xA]
  2222. label00001AD2:
  2223. 00001AD2  204A                     movea.l    A0, A2
  2224. 00001AD4  7020                     moveq.l    D0, 0x20
  2225. 00001AD6  A02E                     syscall    BlockMove/BlockMoveData
  2226. 00001AD8  7000                     moveq.l    D0, 0x00
  2227. 00001ADA  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2228. 00001AE0  6F00 0012                ble        +0x14 /* 00001AF4 */
  2229. 00001AE4  302C 0008                move.w     D0, [A4 + 0x8]
  2230. 00001AE8  6F00 0028                ble        +0x2A /* 00001B12 */
  2231. 00001AEC  226C 0004                movea.l    A1, [A4 + 0x4]
  2232. 00001AF0  6000 000E                bra        +0x10 /* 00001B00 */
  2233. label00001AF4:
  2234. 00001AF4  302C 000C                move.w     D0, [A4 + 0xC]
  2235. 00001AF8  6F00 0018                ble        +0x1A /* 00001B12 */
  2236. 00001AFC  226C 0008                movea.l    A1, [A4 + 0x8]
  2237. label00001B00:
  2238. 00001B00  222E FFBC                move.l     D1, [A6 - 0x44]
  2239. 00001B04  6004                     bra        +0x6 /* 00001B0A */
  2240. label00001B06:
  2241. 00001B06  B299                     cmp.l      D1, [A1]+
  2242. 00001B08  6708                     beq        +0xA /* 00001B12 */
  2243. label00001B0A:
  2244. 00001B0A  51C8 FFFA                dbf        D0, -0x8 /* 00001B06 */
  2245. 00001B0E  6000 00A8                bra        +0xAA /* 00001BB8 */
  2246. label00001B12:
  2247. 00001B12  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2248. 00001B18  6600 0024                bne        +0x26 /* 00001B3E */
  2249. 00001B1C  226E 002E                movea.l    A1, [A6 + 0x2E]
  2250. 00001B20  B2FC 0000                cmpa.w     A1, 0x0
  2251. 00001B24  6700 0044                beq        +0x46 /* 00001B6A */
  2252. 00001B28  4267                     clr.w      -[A7]
  2253. 00001B2A  486E FF9C                pea.l      [A6 - 0x64]
  2254. 00001B2E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2255. 00001B32  4E91                     jsr        [A1]
  2256. 00001B34  4A1F                     tst.b      [A7]+
  2257. 00001B36  6600 0080                bne        +0x82 /* 00001BB8 */
  2258. 00001B3A  6000 002E                bra        +0x30 /* 00001B6A */
  2259. label00001B3E:
  2260. 00001B3E  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  2261. 00001B44  6600 000A                bne        +0xC /* 00001B50 */
  2262. 00001B48  226E 0014                movea.l    A1, [A6 + 0x14]
  2263. 00001B4C  6000 0006                bra        +0x8 /* 00001B54 */
  2264. label00001B50:
  2265. 00001B50  226C 000E                movea.l    A1, [A4 + 0xE]
  2266. label00001B54:
  2267. 00001B54  B2FC 0000                cmpa.w     A1, 0x0
  2268. 00001B58  6700 0010                beq        +0x12 /* 00001B6A */
  2269. 00001B5C  4267                     clr.w      -[A7]
  2270. 00001B5E  486E FF9C                pea.l      [A6 - 0x64]
  2271. 00001B62  4E91                     jsr        [A1]
  2272. 00001B64  4A1F                     tst.b      [A7]+
  2273. 00001B66  6600 0050                bne        +0x52 /* 00001BB8 */
  2274. label00001B6A:
  2275. 00001B6A  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2276. 00001B70  6F00 0014                ble        +0x16 /* 00001B86 */
  2277. 00001B74  2254                     movea.l    A1, [A4]
  2278. 00001B76  336A 0024 0006           move.w     [A1 + 0x6], [A2 + 0x24]
  2279. 00001B7C  236A 0020 0008           move.l     [A1 + 0x8], [A2 + 0x20]
  2280. 00001B82  6000 002C                bra        +0x2E /* 00001BB0 */
  2281. label00001B86:
  2282. 00001B86  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2283. 00001B8A  42A8 0012                clr.l      [A0 + 0x12]
  2284. 00001B8E  316A 0024 0016           move.w     [A0 + 0x16], [A2 + 0x24]
  2285. 00001B94  216A 0020 0030           move.l     [A0 + 0x30], [A2 + 0x20]
  2286. 00001B9A  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  2287. 00001BA2  7001                     moveq.l    D0, 0x01
  2288. 00001BA4  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2289. 00001BA6  6610                     bne        +0x12 /* 00001BB8 */
  2290. 00001BA8  2254                     movea.l    A1, [A4]
  2291. 00001BAA  3368 0016 0006           move.w     [A1 + 0x6], [A0 + 0x16]
  2292. label00001BB0:
  2293. 00001BB0  12BC 0001                move.b     [A1], 0x1
  2294. 00001BB4  6000 003E                bra        +0x40 /* 00001BF4 */
  2295. label00001BB8:
  2296. 00001BB8  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2297. 00001BBC  A983                     syscall    DisposeDialog
  2298. 00001BBE  4240                     clr.w      D0
  2299. 00001BC0  102B 0064                move.b     D0, [A3 + 0x64]
  2300. 00001BC4  5240                     addq.w     D0, 1
  2301. 00001BC6  277C 0100 0103 0062      move.l     [A3 + 0x62], 0x1000103
  2302. 00001BCE  1740 0064                move.b     [A3 + 0x64], D0
  2303. 00001BD2  206B 0066                movea.l    A0, [A3 + 0x66]
  2304. 00001BD6  A02A                     syscall    HUnlock
  2305. 00001BD8  2054                     movea.l    A0, [A4]
  2306. 00001BDA  4210                     clr.b      [A0]
  2307. 00001BDC  206B 0066                movea.l    A0, [A3 + 0x66]
  2308. 00001BE0  2050                     movea.l    A0, [A0]
  2309. 00001BE2  7000                     moveq.l    D0, 0x00
  2310. 00001BE4  102B 0064                move.b     D0, [A3 + 0x64]
  2311. 00001BE8  B068 0004                cmp.w      D0, [A0 + 0x4]
  2312. 00001BEC  6F00 FDFA                ble        -0x204 /* 000019E8 */
  2313. 00001BF0  6000 002E                bra        +0x30 /* 00001C20 */
  2314. label00001BF4:
  2315. 00001BF4  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2316. 00001BF8  A983                     syscall    DisposeDialog
  2317. 00001BFA  4240                     clr.w      D0
  2318. 00001BFC  102B 0064                move.b     D0, [A3 + 0x64]
  2319. 00001C00  5240                     addq.w     D0, 1
  2320. 00001C02  277C 0100 0103 0062      move.l     [A3 + 0x62], 0x1000103
  2321. 00001C0A  1740 0064                move.b     [A3 + 0x64], D0
  2322. 00001C0E  206B 0066                movea.l    A0, [A3 + 0x66]
  2323. 00001C12  A02A                     syscall    HUnlock
  2324. 00001C14  4AAB 05AC                tst.l      [A3 + 0x5AC]
  2325. 00001C18  6706                     beq        +0x8 /* 00001C20 */
  2326. 00001C1A  2854                     movea.l    A4, [A4]
  2327. 00001C1C  6000 01DA                bra        +0x1DC /* 00001DF8 */
  2328. label00001C20:
  2329. 00001C20  4CDF 1E06                movem.l    D1,D2,A1,A2,A3,A4, [A7]+
  2330. 00001C24  4E5E                     unlink     A6
  2331. 00001C26  205F                     movea.l    A0, [A7]+
  2332. 00001C28  0C57 0001                cmpi.w     [A7], 0x1
  2333. 00001C2C  6600 000A                bne        +0xC /* 00001C38 */
  2334. 00001C30  DEFC 0016                add.w      A7, 0x16
  2335. 00001C34  6000 0066                bra        +0x68 /* 00001C9C */
  2336. label00001C38:
  2337. 00001C38  0C57 0002                cmpi.w     [A7], 0x2
  2338. 00001C3C  6600 000A                bne        +0xC /* 00001C48 */
  2339. 00001C40  DEFC 001C                add.w      A7, 0x1C
  2340. 00001C44  6000 0056                bra        +0x58 /* 00001C9C */
  2341. label00001C48:
  2342. 00001C48  0C57 0003                cmpi.w     [A7], 0x3
  2343. 00001C4C  6600 000A                bne        +0xC /* 00001C58 */
  2344. 00001C50  DEFC 001C                add.w      A7, 0x1C
  2345. 00001C54  6000 0046                bra        +0x48 /* 00001C9C */
  2346. label00001C58:
  2347. 00001C58  0C57 0004                cmpi.w     [A7], 0x4
  2348. 00001C5C  6600 000A                bne        +0xC /* 00001C68 */
  2349. 00001C60  DEFC 0022                add.w      A7, 0x22 /* '\"' */
  2350. 00001C64  6000 0036                bra        +0x38 /* 00001C9C */
  2351. label00001C68:
  2352. 00001C68  0C57 0005                cmpi.w     [A7], 0x5
  2353. 00001C6C  6600 000A                bne        +0xC /* 00001C78 */
  2354. 00001C70  DEFC 000E                add.w      A7, 0xE
  2355. 00001C74  6000 0026                bra        +0x28 /* 00001C9C */
  2356. label00001C78:
  2357. 00001C78  0C57 0006                cmpi.w     [A7], 0x6
  2358. 00001C7C  6600 000A                bne        +0xC /* 00001C88 */
  2359. 00001C80  DEFC 0010                add.w      A7, 0x10
  2360. 00001C84  6000 0016                bra        +0x18 /* 00001C9C */
  2361. label00001C88:
  2362. 00001C88  0C57 0007                cmpi.w     [A7], 0x7
  2363. 00001C8C  6600 000A                bne        +0xC /* 00001C98 */
  2364. 00001C90  DEFC 0028                add.w      A7, 0x28 /* '(' */
  2365. 00001C94  6000 0006                bra        +0x8 /* 00001C9C */
  2366. label00001C98:
  2367. 00001C98  DEFC 002A                add.w      A7, 0x2A /* '*' */
  2368. label00001C9C:
  2369. 00001C9C  4ED0                     jmp        [A0]
  2370. label00001C9E:
  2371. 00001C9E  286E 000A                movea.l    A4, [A6 + 0xA]
  2372. 00001CA2  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2373. 00001CA6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2374. 00001CAA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2375. 00001CAE  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  2376. 00001CB2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2377. 00001CB6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2378. 00001CBA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2379. 00001CBE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2380. 00001CC2  6000 012E                bra        +0x130 /* 00001DF2 */
  2381. label00001CC6:
  2382. 00001CC6  286E 000A                movea.l    A4, [A6 + 0xA]
  2383. 00001CCA  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2384. 00001CCE  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2385. 00001CD2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2386. 00001CD6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2387. 00001CDA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2388. 00001CDE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2389. 00001CE2  6000 010E                bra        +0x110 /* 00001DF2 */
  2390. label00001CE6:
  2391. 00001CE6  286E 0010                movea.l    A4, [A6 + 0x10]
  2392. 00001CEA  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  2393. 00001CEE  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  2394. 00001CF2  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2395. 00001CF6  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  2396. 00001CFA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2397. 00001CFE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2398. 00001D02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2399. 00001D06  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2400. 00001D0A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2401. 00001D0E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2402. 00001D12  3D6E 000E FF9A           move.w     [A6 - 0x66], [A6 + 0xE]
  2403. 00001D18  6000 00D8                bra        +0xDA /* 00001DF2 */
  2404. label00001D1C:
  2405. 00001D1C  286E 0010                movea.l    A4, [A6 + 0x10]
  2406. 00001D20  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2407. 00001D24  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2408. 00001D28  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2409. 00001D2C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2410. 00001D30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2411. 00001D34  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2412. 00001D38  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2413. 00001D3C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2414. 00001D40  3D6E 000E FF9A           move.w     [A6 - 0x66], [A6 + 0xE]
  2415. 00001D46  6000 00AA                bra        +0xAC /* 00001DF2 */
  2416. label00001D4A:
  2417. 00001D4A  286E 000A                movea.l    A4, [A6 + 0xA]
  2418. 00001D4E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2419. 00001D52  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2420. 00001D56  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2421. 00001D5A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2422. 00001D5E  6000 0092                bra        +0x94 /* 00001DF2 */
  2423. label00001D62:
  2424. 00001D62  286E 000A                movea.l    A4, [A6 + 0xA]
  2425. 00001D66  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2426. 00001D6A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2427. 00001D6E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2428. 00001D72  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2429. 00001D76  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2430. 00001D7A  6000 0076                bra        +0x78 /* 00001DF2 */
  2431. label00001D7E:
  2432. 00001D7E  286E 0024                movea.l    A4, [A6 + 0x24]
  2433. 00001D82  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  2434. 00001D86  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2435. 00001D8A  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2436. 00001D8E  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  2437. 00001D92  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2438. 00001D96  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2439. 00001D9A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2440. 00001D9E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2441. 00001DA2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2442. 00001DA6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2443. 00001DAA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2444. 00001DAE  3D6E 0022 FF9A           move.w     [A6 - 0x66], [A6 + 0x22]
  2445. 00001DB4  6000 003C                bra        +0x3E /* 00001DF2 */
  2446. label00001DB8:
  2447. 00001DB8  286E 0024                movea.l    A4, [A6 + 0x24]
  2448. 00001DBC  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  2449. 00001DC0  3F2E 002C                move.w     -[A7], [A6 + 0x2C]
  2450. 00001DC4  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2451. 00001DC8  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2452. 00001DCC  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  2453. 00001DD0  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2454. 00001DD4  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2455. 00001DD8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2456. 00001DDC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2457. 00001DE0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2458. 00001DE4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2459. 00001DE8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2460. 00001DEC  3D6E 0022 FF9A           move.w     [A6 - 0x66], [A6 + 0x22]
  2461. label00001DF2:
  2462. 00001DF2  206B 0042                movea.l    A0, [A3 + 0x42]
  2463. 00001DF6  4E90                     jsr        [A0]
  2464. label00001DF8:
  2465. 00001DF8  4A14                     tst.b      [A4]
  2466. 00001DFA  6700 FE24                beq        -0x1DA /* 00001C20 */
  2467. 00001DFE  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2468. 00001E04  6E0C                     bgt        +0xE /* 00001E12 */
  2469. 00001E06  4A2C 000A                tst.b      [A4 + 0xA]
  2470. 00001E0A  6700 FE14                beq        -0x1EA /* 00001C20 */
  2471. 00001E0E  6000 000A                bra        +0xC /* 00001E1A */
  2472. label00001E12:
  2473. 00001E12  4A2C 000C                tst.b      [A4 + 0xC]
  2474. 00001E16  6700 FE08                beq        -0x1F6 /* 00001C20 */
  2475. label00001E1A:
  2476. 00001E1A  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2477. 00001E1E  43EE FF5C                lea.l      A1, [A6 - 0xA4]
  2478. 00001E22  2149 0012                move.l     [A0 + 0x12], A1
  2479. 00001E26  4268 001C                clr.w      [A0 + 0x1C]
  2480. 00001E2A  3178 0900 0018           move.w     [A0 + 0x18], [0x00000900 /* CurApRefNum */]
  2481. 00001E30  7008                     moveq.l    D0, 0x08
  2482. 00001E32  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2483. 00001E34  6600 FDEA                bne        -0x214 /* 00001C20 */
  2484. 00001E38  2168 003A 0030           move.l     [A0 + 0x30], [A0 + 0x3A]
  2485. 00001E3E  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  2486. 00001E44  4268 001C                clr.w      [A0 + 0x1C]
  2487. 00001E48  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2488. 00001E4A  6600 FDD4                bne        -0x22A /* 00001C20 */
  2489. 00001E4E  222E FFA0                move.l     D1, [A6 - 0x60]
  2490. 00001E52  0C81 4D41 4353           cmpi.l     D1, 0x4D414353 /* 'MACS' */
  2491. 00001E58  6700 FDC6                beq        -0x238 /* 00001C20 */
  2492. 00001E5C  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2493. 00001E62  6F06                     ble        +0x8 /* 00001E6A */
  2494. 00001E64  343C 0002                move.w     D2, 0x2
  2495. 00001E68  6002                     bra        +0x4 /* 00001E6C */
  2496. label00001E6A:
  2497. 00001E6A  4242                     clr.w      D2
  2498. label00001E6C:
  2499. 00001E6C  4842                     swap.w     D2
  2500. 00001E6E  342E 0008                move.w     D2, [A6 + 0x8]
  2501. 00001E72  4842                     swap.w     D2
  2502. 00001E74  6100 0006                bsr        +0x8 /* 00001E7C */
  2503. 00001E78  6000 FDA6                bra        -0x258 /* 00001C20 */
  2504. fn00001E7C:
  2505. 00001E7C  4E56 FF5C                link       A6, -0x00A4
  2506. 00001E80  2F08                     move.l     -[A7], A0
  2507. 00001E82  206B 05AC                movea.l    A0, [A3 + 0x5AC]
  2508. 00001E86  5258                     addq.w     [A0]+, 1
  2509. 00001E88  7000                     moveq.l    D0, 0x00
  2510. 00001E8A  3018                     move.w     D0, [A0]+
  2511. 00001E8C  43E8 0032                lea.l      A1, [A0 + 0x32]
  2512. 00001E90  5340                     subq.w     D0, 1
  2513. 00001E92  C0FC 0032                mulu.w     D0, 0x32 /* '2' */
  2514. 00001E96  A02E                     syscall    BlockMove/BlockMoveData
  2515. 00001E98  205F                     movea.l    A0, [A7]+
  2516. 00001E9A  226B 05AC                movea.l    A1, [A3 + 0x5AC]
  2517. 00001E9E  4A99                     tst.l      [A1]+
  2518. 00001EA0  2378 020C 002E           move.l     [A1 + 0x2E], [0x0000020C /* Time */]
  2519. 00001EA6  2341 002A                move.l     [A1 + 0x2A], D1
  2520. 00001EAA  4A42                     tst.w      D2
  2521. 00001EAC  6B2C                     bmi        +0x2E /* 00001EDA */
  2522. 00001EAE  6658                     bne        +0x5A /* 00001F08 */
  2523. 00001EB0  2002                     move.l     D0, D2
  2524. 00001EB2  0280 0001 0000           andi.l     D0, 0x10000
  2525. 00001EB8  6700 0008                beq        +0xA /* 00001EC2 */
  2526. 00001EBC  42A9 0026                clr.l      [A1 + 0x26]
  2527. 00001EC0  6006                     bra        +0x8 /* 00001EC8 */
  2528. label00001EC2:
  2529. 00001EC2  236C 0002 0026           move.l     [A1 + 0x26], [A4 + 0x2]
  2530. label00001EC8:
  2531. 00001EC8  336C 0006 0020           move.w     [A1 + 0x20], [A4 + 0x6]
  2532. 00001ECE  41EC 000A                lea.l      A0, [A4 + 0xA]
  2533. 00001ED2  7020                     moveq.l    D0, 0x20
  2534. 00001ED4  A02E                     syscall    BlockMove/BlockMoveData
  2535. 00001ED6  6000 004A                bra        +0x4C /* 00001F22 */
  2536. label00001EDA:
  2537. 00001EDA  4842                     swap.w     D2
  2538. 00001EDC  4A42                     tst.w      D2
  2539. 00001EDE  4842                     swap.w     D2
  2540. 00001EE0  6B00 009A                bmi        +0x9C /* 00001F7C */
  2541. 00001EE4  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2542. 00001EE8  42A8 0012                clr.l      [A0 + 0x12]
  2543. 00001EEC  A014                     syscall    GetVol/PBHGetVol/HGetVol
  2544. 00001EEE  3368 0016 0020           move.w     [A1 + 0x20], [A0 + 0x16]
  2545. 00001EF4  237C 4150 504C 0026      move.l     [A1 + 0x26], 0x4150504C /* 'APPL' */
  2546. 00001EFC  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  2547. 00001F00  7020                     moveq.l    D0, 0x20
  2548. 00001F02  A02E                     syscall    BlockMove/BlockMoveData
  2549. 00001F04  6000 001C                bra        +0x1E /* 00001F22 */
  2550. label00001F08:
  2551. 00001F08  0C42 0002                cmpi.w     D2, 0x2
  2552. 00001F0C  6700 003E                beq        +0x40 /* 00001F4C */
  2553. 00001F10  3354 0020                move.w     [A1 + 0x20], [A4]
  2554. 00001F14  236C 0002 0026           move.l     [A1 + 0x26], [A4 + 0x2]
  2555. 00001F1A  41EC 0008                lea.l      A0, [A4 + 0x8]
  2556. 00001F1E  7020                     moveq.l    D0, 0x20
  2557. 00001F20  A02E                     syscall    BlockMove/BlockMoveData
  2558. label00001F22:
  2559. 00001F22  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2560. 00001F26  42A8 0012                clr.l      [A0 + 0x12]
  2561. 00001F2A  3169 0020 0016           move.w     [A0 + 0x16], [A1 + 0x20]
  2562. 00001F30  4268 001A                clr.w      [A0 + 0x1A]
  2563. 00001F34  42A8 001C                clr.l      [A0 + 0x1C]
  2564. 00001F38  7007                     moveq.l    D0, 0x07
  2565. 00001F3A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2566. 00001F3C  3368 0020 0020           move.w     [A1 + 0x20], [A0 + 0x20]
  2567. 00001F42  2368 0030 0022           move.l     [A1 + 0x22], [A0 + 0x30]
  2568. 00001F48  6000 004E                bra        +0x50 /* 00001F98 */
  2569. label00001F4C:
  2570. 00001F4C  2002                     move.l     D0, D2
  2571. 00001F4E  0280 0001 0000           andi.l     D0, 0x10000
  2572. 00001F54  6700 0008                beq        +0xA /* 00001F5E */
  2573. 00001F58  42A9 0026                clr.l      [A1 + 0x26]
  2574. 00001F5C  6006                     bra        +0x8 /* 00001F64 */
  2575. label00001F5E:
  2576. 00001F5E  236C 0002 0026           move.l     [A1 + 0x26], [A4 + 0x2]
  2577. label00001F64:
  2578. 00001F64  336C 0006 0020           move.w     [A1 + 0x20], [A4 + 0x6]
  2579. 00001F6A  236C 0008 0022           move.l     [A1 + 0x22], [A4 + 0x8]
  2580. 00001F70  41EC 000C                lea.l      A0, [A4 + 0xC]
  2581. 00001F74  7020                     moveq.l    D0, 0x20
  2582. 00001F76  A02E                     syscall    BlockMove/BlockMoveData
  2583. 00001F78  6000 001E                bra        +0x20 /* 00001F98 */
  2584. label00001F7C:
  2585. 00001F7C  3368 0016 0020           move.w     [A1 + 0x20], [A0 + 0x16]
  2586. 00001F82  2368 0030 0022           move.l     [A1 + 0x22], [A0 + 0x30]
  2587. 00001F88  237C 4150 504C 0026      move.l     [A1 + 0x26], 0x4150504C /* 'APPL' */
  2588. 00001F90  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  2589. 00001F94  7020                     moveq.l    D0, 0x20
  2590. 00001F96  A02E                     syscall    BlockMove/BlockMoveData
  2591. label00001F98:
  2592. 00001F98  4E5E                     unlink     A6
  2593. 00001F9A  4E75                     rts
  2594. 00001F9C  4E56 FEFC                link       A6, -0x0104
  2595. 00001FA0  48E7 7F78                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
  2596. 00001FA4  6100 0820                bsr        +0x822 /* 000027C6 */
  2597. 00001FA8  2648                     movea.l    A3, A0
  2598. 00001FAA  7000                     moveq.l    D0, 0x00
  2599. 00001FAC  206E 000C                movea.l    A0, [A6 + 0xC]
  2600. 00001FB0  1018                     move.b     D0, [A0]+
  2601. 00001FB2  4840                     swap.w     D0
  2602. 00001FB4  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  2603. 00001FB8  1019                     move.b     D0, [A1]+
  2604. 00001FBA  A03C                     syscall    CmpString
  2605. 00001FBC  4A40                     tst.w      D0
  2606. 00001FBE  670C                     beq        +0xE /* 00001FCC */
  2607. label00001FC0:
  2608. 00001FC0  206B 003E                movea.l    A0, [A3 + 0x3E]
  2609. 00001FC4  4CDF 1EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  2610. 00001FC8  4E5E                     unlink     A6
  2611. 00001FCA  4ED0                     jmp        [A0]
  2612. label00001FCC:
  2613. 00001FCC  226E 000C                movea.l    A1, [A6 + 0xC]
  2614. 00001FD0  4241                     clr.w      D1
  2615. 00001FD2  7400                     moveq.l    D2, 0x00
  2616. 00001FD4  4EBA 01CE                jsr        [PC + 0x1CE /* 000021A4 */]
  2617. 00001FD8  60E6                     bra        -0x18 /* 00001FC0 */
  2618. 00001FDA  4E56 FEFC                link       A6, -0x0104
  2619. 00001FDE  48E7 7F78                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
  2620. 00001FE2  6100 07E2                bsr        +0x7E4 /* 000027C6 */
  2621. 00001FE6  2648                     movea.l    A3, A0
  2622. 00001FE8  4EBA 0138                jsr        [PC + 0x138 /* 00002122 */]
  2623. 00001FEC  7000                     moveq.l    D0, 0x00
  2624. 00001FEE  206E 0008                movea.l    A0, [A6 + 0x8]
  2625. 00001FF2  1018                     move.b     D0, [A0]+
  2626. 00001FF4  4840                     swap.w     D0
  2627. 00001FF6  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  2628. 00001FFA  1019                     move.b     D0, [A1]+
  2629. 00001FFC  A03C                     syscall    CmpString
  2630. 00001FFE  4A40                     tst.w      D0
  2631. 00002000  670C                     beq        +0xE /* 0000200E */
  2632. label00002002:
  2633. 00002002  206B 003A                movea.l    A0, [A3 + 0x3A]
  2634. 00002006  4CDF 1EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  2635. 0000200A  4E5E                     unlink     A6
  2636. 0000200C  4ED0                     jmp        [A0]
  2637. label0000200E:
  2638. 0000200E  226E 0008                movea.l    A1, [A6 + 0x8]
  2639. 00002012  4241                     clr.w      D1
  2640. 00002014  7400                     moveq.l    D2, 0x00
  2641. 00002016  6100 018C                bsr        +0x18E /* 000021A4 */
  2642. 0000201A  60E6                     bra        -0x18 /* 00002002 */
  2643. 0000201C  4E56 FEFC                link       A6, -0x0104
  2644. 00002020  48E7 7F78                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
  2645. 00002024  6100 07A0                bsr        +0x7A2 /* 000027C6 */
  2646. 00002028  2648                     movea.l    A3, A0
  2647. 0000202A  7000                     moveq.l    D0, 0x00
  2648. 0000202C  206E 000A                movea.l    A0, [A6 + 0xA]
  2649. 00002030  1018                     move.b     D0, [A0]+
  2650. 00002032  4840                     swap.w     D0
  2651. 00002034  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  2652. 00002038  1019                     move.b     D0, [A1]+
  2653. 0000203A  A03C                     syscall    CmpString
  2654. 0000203C  4A40                     tst.w      D0
  2655. 0000203E  670C                     beq        +0xE /* 0000204C */
  2656. label00002040:
  2657. 00002040  206B 079C                movea.l    A0, [A3 + 0x79C]
  2658. 00002044  4CDF 1EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  2659. 00002048  4E5E                     unlink     A6
  2660. 0000204A  4ED0                     jmp        [A0]
  2661. label0000204C:
  2662. 0000204C  226E 000A                movea.l    A1, [A6 + 0xA]
  2663. 00002050  322E 0012                move.w     D1, [A6 + 0x12]
  2664. 00002054  242E 000E                move.l     D2, [A6 + 0xE]
  2665. 00002058  6100 014A                bsr        +0x14C /* 000021A4 */
  2666. 0000205C  377C FFFF 07A4           move.w     [A3 + 0x7A4], 0xFFFF
  2667. 00002062  60DC                     bra        -0x22 /* 00002040 */
  2668. 00002064  4E56 FF7C                link       A6, -0x0084
  2669. 00002068  48E7 7F78                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
  2670. 0000206C  6100 0758                bsr        +0x75A /* 000027C6 */
  2671. 00002070  2648                     movea.l    A3, A0
  2672. 00002072  4A2B 07B2                tst.b      [A3 + 0x7B2]
  2673. 00002076  672C                     beq        +0x2E /* 000020A4 */
  2674. 00002078  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  2675. 0000207C  1018                     move.b     D0, [A0]+
  2676. 0000207E  4840                     swap.w     D0
  2677. 00002080  43EB 07B2                lea.l      A1, [A3 + 0x7B2]
  2678. 00002084  1019                     move.b     D0, [A1]+
  2679. 00002086  0280 00FF 00FF           andi.l     D0, 0xFF00FF
  2680. 0000208C  A23C                     syscall    CmpString, flags=2
  2681. 0000208E  0C40 0000                cmpi.w     D0, 0x0
  2682. 00002092  6610                     bne        +0x12 /* 000020A4 */
  2683. 00002094  21EB 07D2 0398           move.l     [0x00000398 /* CurDirStore */], [A3 + 0x7D2]
  2684. 0000209A  31EB 07D6 0214           move.w     [0x00000214 /* SFSaveDisk */], [A3 + 0x7D6]
  2685. 000020A0  422B 07B2                clr.b      [A3 + 0x7B2]
  2686. label000020A4:
  2687. 000020A4  4A6B 07A4                tst.w      [A3 + 0x7A4]
  2688. 000020A8  676C                     beq        +0x6E /* 00002116 */
  2689. 000020AA  426B 07A4                clr.w      [A3 + 0x7A4]
  2690. 000020AE  4AB8 0AEC                tst.l      [0x00000AEC /* AppParmHandle */]
  2691. 000020B2  6700 0062                beq        +0x64 /* 00002116 */
  2692. 000020B6  0CB8 FFFF FFFF 0AEC      cmpi.l     [0x00000AEC /* AppParmHandle */], 0xFFFFFFFF
  2693. 000020BE  6700 0056                beq        +0x58 /* 00002116 */
  2694. 000020C2  2878 0AEC                movea.l    A4, [0x00000AEC /* AppParmHandle */]
  2695. 000020C6  2854                     movea.l    A4, [A4]
  2696. 000020C8  4A94                     tst.l      [A4]
  2697. 000020CA  6700 004A                beq        +0x4C /* 00002116 */
  2698. 000020CE  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2699. 000020D2  4268 0016                clr.w      [A0 + 0x16]
  2700. 000020D6  217C 0000 0910 0012      move.l     [A0 + 0x12], 0x910
  2701. 000020DE  4228 001A                clr.b      [A0 + 0x1A]
  2702. 000020E2  4268 001C                clr.w      [A0 + 0x1C]
  2703. 000020E6  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2704. 000020E8  6600 002C                bne        +0x2E /* 00002116 */
  2705. 000020EC  2228 0024                move.l     D1, [A0 + 0x24]
  2706. 000020F0  4A5C                     tst.w      [A4]+
  2707. 000020F2  7E00                     moveq.l    D7, 0x00
  2708. 000020F4  3E1C                     move.w     D7, [A4]+
  2709. 000020F6  4A47                     tst.w      D7
  2710. 000020F8  6F00 001C                ble        +0x1E /* 00002116 */
  2711. 000020FC  5387                     subq.l     D7, 1
  2712. 000020FE  7401                     moveq.l    D2, 0x01
  2713. label00002100:
  2714. 00002100  4EBA FD7A                jsr        [PC - 0x286 /* 00001E7C */]
  2715. 00002104  700A                     moveq.l    D0, 0x0A
  2716. 00002106  D02C 0008                add.b      D0, [A4 + 0x8]
  2717. 0000210A  0280 0000 00FE           andi.l     D0, 0xFE
  2718. 00002110  D9C0                     add.l      A4, D0
  2719. 00002112  51CF FFEC                dbf        D7, -0x16 /* 00002100 */
  2720. label00002116:
  2721. 00002116  206B 07A0                movea.l    A0, [A3 + 0x7A0]
  2722. 0000211A  4CDF 1EFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  2723. 0000211E  4E5E                     unlink     A6
  2724. 00002120  4ED0                     jmp        [A0]
  2725. fn00002122:
  2726. 00002122  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  2727. 00002126  0C00 00FF                cmpi.b     D0, 0xFF
  2728. 0000212A  6600 0056                bne        +0x58 /* 00002182 */
  2729. 0000212E  4AAB 0604                tst.l      [A3 + 0x604]
  2730. 00002132  6600 004E                bne        +0x50 /* 00002182 */
  2731. 00002136  303C 013D                move.w     D0, 0x13D
  2732. 0000213A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2733. 0000213C  B1EB 0600                cmpa.l     A0, [A3 + 0x600]
  2734. 00002140  6700 0040                beq        +0x42 /* 00002182 */
  2735. 00002144  2448                     movea.l    A2, A0
  2736. 00002146  2068 F940                movea.l    A0, [A0 - 0x6C0]
  2737. 0000214A  2008                     move.l     D0, A0
  2738. 0000214C  A055                     syscall    StripAddress
  2739. 0000214E  2F00                     move.l     -[A7], D0
  2740. 00002150  200A                     move.l     D0, A2
  2741. 00002152  A055                     syscall    StripAddress
  2742. 00002154  909F                     sub.l      D0, [A7]+
  2743. 00002156  0C80 0000 0C4E           cmpi.l     D0, 0xC4E
  2744. 0000215C  6600 0020                bne        +0x22 /* 0000217E */
  2745. 00002160  2028 18E0                move.l     D0, [A0 + 0x18E0]
  2746. 00002164  B0AB 0600                cmp.l      D0, [A3 + 0x600]
  2747. 00002168  6600 0014                bne        +0x16 /* 0000217E */
  2748. 0000216C  274A 0604                move.l     [A3 + 0x604], A2
  2749. 00002170  2748 0608                move.l     [A3 + 0x608], A0
  2750. 00002174  206B 0600                movea.l    A0, [A3 + 0x600]
  2751. 00002178  303C 013D                move.w     D0, 0x13D
  2752. 0000217C  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2753. label0000217E:
  2754. 0000217E  274A 0600                move.l     [A3 + 0x600], A2
  2755. label00002182:
  2756. 00002182  4E75                     rts
  2757. fn00002184:
  2758. 00002184  4AAB 0604                tst.l      [A3 + 0x604]
  2759. 00002188  6718                     beq        +0x1A /* 000021A2 */
  2760. 0000218A  303C 013D                move.w     D0, 0x13D
  2761. 0000218E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2762. 00002190  226B 0608                movea.l    A1, [A3 + 0x608]
  2763. 00002194  2348 18E0                move.l     [A1 + 0x18E0], A0
  2764. 00002198  206B 0604                movea.l    A0, [A3 + 0x604]
  2765. 0000219C  303C 013D                move.w     D0, 0x13D
  2766. 000021A0  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2767. label000021A2:
  2768. 000021A2  4E75                     rts
  2769. fn000021A4:
  2770. 000021A4  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  2771. 000021A8  0C00 00FF                cmpi.b     D0, 0xFF
  2772. 000021AC  6744                     beq        +0x46 /* 000021F2 */
  2773. 000021AE  4AAB 002E                tst.l      [A3 + 0x2E]
  2774. 000021B2  663E                     bne        +0x40 /* 000021F2 */
  2775. 000021B4  303C 013D                move.w     D0, 0x13D
  2776. 000021B8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2777. 000021BA  2748 002E                move.l     [A3 + 0x2E], A0
  2778. 000021BE  303C 013D                move.w     D0, 0x13D
  2779. 000021C2  41FA 091E                lea.l      A0, [PC + 0x91E /* 00002AE2, value 0x4E56FDDC */]
  2780. 000021C6  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2781. 000021C8  61BA                     bsr        -0x44 /* 00002184 */
  2782. 000021CA  303C 0031                move.w     D0, 0x31 /* '1' */
  2783. 000021CE  A346                     syscall    GetOSTrapAddress, flags=3
  2784. 000021D0  2748 002A                move.l     [A3 + 0x2A], A0
  2785. 000021D4  303C 0031                move.w     D0, 0x31 /* '1' */
  2786. 000021D8  41FA 038C                lea.l      A0, [PC + 0x38C /* 00002566, value 0x48E748E0 */]
  2787. 000021DC  A247                     syscall    SetOSTrapAddress, flags=2
  2788. 000021DE  303C 01EA                move.w     D0, 0x1EA
  2789. 000021E2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2790. 000021E4  2748 0042                move.l     [A3 + 0x42], A0
  2791. 000021E8  303C 01EA                move.w     D0, 0x1EA
  2792. 000021EC  41FA F690                lea.l      A0, [PC - 0x970 /* 0000187E, value 0x4EF90000 */]
  2793. 000021F0  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2794. label000021F2:
  2795. 000021F2  0C2B 0004 0062           cmpi.b     [A3 + 0x62], 0x4
  2796. 000021F8  6D00 0004                blt        +0x6 /* 000021FE */
  2797. 000021FC  4E75                     rts
  2798. label000021FE:
  2799. 000021FE  0C2B 0003 0062           cmpi.b     [A3 + 0x62], 0x3
  2800. 00002204  6700 00DA                beq        +0xDC /* 000022E0 */
  2801. 00002208  0C2B 0002 0062           cmpi.b     [A3 + 0x62], 0x2
  2802. 0000220E  6638                     bne        +0x3A /* 00002248 */
  2803. 00002210  4A2B 0063                tst.b      [A3 + 0x63]
  2804. 00002214  6704                     beq        +0x6 /* 0000221A */
  2805. 00002216  42B8 0282                clr.l      [0x00000282 /* Switcher */]
  2806. label0000221A:
  2807. 0000221A  6100 E93A                bsr        -0x16C4 /* 00000B56 */
  2808. 0000221E  6100 E846                bsr        -0x17B8 /* 00000A66 */
  2809. 00002222  2448                     movea.l    A2, A0
  2810. 00002224  6600 0128                bne        +0x12A /* 0000234E */
  2811. 00002228  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2812. 0000222C  42A8 0012                clr.l      [A0 + 0x12]
  2813. 00002230  316A 0012 0016           move.w     [A0 + 0x16], [A2 + 0x12]
  2814. 00002236  A015                     syscall    SetVol/PBHSetVol/HSetVol
  2815. 00002238  21EA 0014 0AEC           move.l     [0x00000AEC /* AppParmHandle */], [A2 + 0x14]
  2816. 0000223E  204A                     movea.l    A0, A2
  2817. 00002240  6100 E8A6                bsr        -0x1758 /* 00000AE8 */
  2818. 00002244  6000 0108                bra        +0x10A /* 0000234E */
  2819. label00002248:
  2820. 00002248  4AAB 05AC                tst.l      [A3 + 0x5AC]
  2821. 0000224C  6700 0100                beq        +0x102 /* 0000234E */
  2822. 00002250  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2823. 00002254  2149 0012                move.l     [A0 + 0x12], A1
  2824. 00002258  4268 001C                clr.w      [A0 + 0x1C]
  2825. 0000225C  3141 0016                move.w     [A0 + 0x16], D1
  2826. 00002260  2142 0030                move.l     [A0 + 0x30], D2
  2827. 00002264  4A82                     tst.l      D2
  2828. 00002266  6608                     bne        +0xA /* 00002270 */
  2829. 00002268  7400                     moveq.l    D2, 0x00
  2830. 0000226A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2831. 0000226C  6000 000C                bra        +0xE /* 0000227A */
  2832. label00002270:
  2833. 00002270  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2834. 00002272  2142 0030                move.l     [A0 + 0x30], D2
  2835. 00002276  74FF                     moveq.l    D2, 0xFFFFFFFF
  2836. 00002278  4A40                     tst.w      D0
  2837. label0000227A:
  2838. 0000227A  6600 00D2                bne        +0xD4 /* 0000234E */
  2839. 0000227E  0C81 4150 504C           cmpi.l     D1, 0x4150504C /* 'APPL' */
  2840. 00002284  6608                     bne        +0xA /* 0000228E */
  2841. 00002286  426B 07A4                clr.w      [A3 + 0x7A4]
  2842. 0000228A  6000 00C2                bra        +0xC4 /* 0000234E */
  2843. label0000228E:
  2844. 0000228E  222E FFA0                move.l     D1, [A6 - 0x60]
  2845. 00002292  343C FFFF                move.w     D2, 0xFFFF
  2846. 00002296  6100 FBE4                bsr        -0x41A /* 00001E7C */
  2847. 0000229A  2878 0AEC                movea.l    A4, [0x00000AEC /* AppParmHandle */]
  2848. 0000229E  B8FC 0000                cmpa.w     A4, 0x0
  2849. 000022A2  6700 00AA                beq        +0xAC /* 0000234E */
  2850. 000022A6  B8FC FFFF                cmpa.w     A4, 0xFFFF
  2851. 000022AA  6700 00A2                beq        +0xA4 /* 0000234E */
  2852. 000022AE  2854                     movea.l    A4, [A4]
  2853. 000022B0  4A5C                     tst.w      [A4]+
  2854. 000022B2  7E00                     moveq.l    D7, 0x00
  2855. 000022B4  3E1C                     move.w     D7, [A4]+
  2856. 000022B6  4A47                     tst.w      D7
  2857. 000022B8  6F00 0094                ble        +0x96 /* 0000234E */
  2858. 000022BC  7401                     moveq.l    D2, 0x01
  2859. 000022BE  5347                     subq.w     D7, 1
  2860. label000022C0:
  2861. 000022C0  4AAC 0002                tst.l      [A4 + 0x2]
  2862. 000022C4  6704                     beq        +0x6 /* 000022CA */
  2863. 000022C6  6100 FBB4                bsr        -0x44A /* 00001E7C */
  2864. label000022CA:
  2865. 000022CA  700A                     moveq.l    D0, 0x0A
  2866. 000022CC  D02C 0008                add.b      D0, [A4 + 0x8]
  2867. 000022D0  0280 0000 00FE           andi.l     D0, 0xFE
  2868. 000022D6  D9C0                     add.l      A4, D0
  2869. 000022D8  51CF FFE6                dbf        D7, -0x1C /* 000022C0 */
  2870. 000022DC  6000 0070                bra        +0x72 /* 0000234E */
  2871. label000022E0:
  2872. 000022E0  303C 0095                move.w     D0, 0x95
  2873. 000022E4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2874. 000022E6  2F08                     move.l     -[A7], A0
  2875. 000022E8  303C 009F                move.w     D0, 0x9F
  2876. 000022EC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2877. 000022EE  B1DF                     cmpa.l     A0, [A7]+
  2878. 000022F0  673C                     beq        +0x3E /* 0000232E */
  2879. 000022F2  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  2880. 000022F6  3238 01D2                move.w     D1, [0x000001D2 /* UnitNtryCnt */]
  2881. label000022FA:
  2882. 000022FA  2019                     move.l     D0, [A1]+
  2883. 000022FC  670A                     beq        +0xC /* 00002308 */
  2884. 000022FE  2040                     movea.l    A0, D0
  2885. 00002300  2050                     movea.l    A0, [A0]
  2886. 00002302  08A8 0004 0004           bclr.b     [A0 + 0x4], 0x4
  2887. label00002308:
  2888. 00002308  5341                     subq.w     D1, 1
  2889. 0000230A  66EE                     bne        -0x10 /* 000022FA */
  2890. 0000230C  4BEF FFFC                lea.l      A5, [A7 - 0x4]
  2891. 00002310  9EFC 012C                sub.w      A7, 0x12C
  2892. 00002314  486D FFFC                pea.l      [A5 - 0x4]
  2893. 00002318  A86E                     syscall    InitGraf
  2894. 0000231A  A912                     syscall    InitWindows
  2895. 0000231C  4A2B 0063                tst.b      [A3 + 0x63]
  2896. 00002320  6706                     beq        +0x8 /* 00002328 */
  2897. 00002322  3F3C 0002                move.w     -[A7], 0x2
  2898. 00002326  A895                     syscall    ShutDown
  2899. label00002328:
  2900. 00002328  3F3C 0001                move.w     -[A7], 0x1
  2901. 0000232C  A895                     syscall    ShutDown
  2902. label0000232E:
  2903. 0000232E  4E56 FFB0                link       A6, -0x0050
  2904. label00002332:
  2905. 00002332  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2906. 00002336  42A8 0012                clr.l      [A0 + 0x12]
  2907. 0000233A  317C 0001 001C           move.w     [A0 + 0x1C], 0x1
  2908. 00002340  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  2909. 00002342  6600 0008                bne        +0xA /* 0000234C */
  2910. 00002346  A017                     syscall    Eject
  2911. 00002348  A00E                     syscall    UnmountVol/HUnmountVol
  2912. 0000234A  67E6                     beq        -0x18 /* 00002332 */
  2913. label0000234C:
  2914. 0000234C  534F                     subq.w     A7, 1
  2915. label0000234E:
  2916. 0000234E  4E75                     rts
  2917. 00002350  4E56 0000                link       A6, 0
  2918. 00002354  48E7 C3B8                movem.l    -[A7], D0,D1,D6,D7,A0,A2,A3,A4
  2919. 00002358  2E00                     move.l     D7, D0
  2920. 0000235A  2C01                     move.l     D6, D1
  2921. 0000235C  2448                     movea.l    A2, A0
  2922. 0000235E  6100 0466                bsr        +0x468 /* 000027C6 */
  2923. 00002362  2648                     movea.l    A3, A0
  2924. 00002364  0C47 008F                cmpi.w     D7, 0x8F
  2925. 00002368  6600 000E                bne        +0x10 /* 00002378 */
  2926. 0000236C  0C46 A647                cmpi.w     D6, 0xA647
  2927. 00002370  6600 00C2                bne        +0xC4 /* 00002434 */
  2928. 00002374  6000 0052                bra        +0x54 /* 000023C8 */
  2929. label00002378:
  2930. 00002378  0C47 01EA                cmpi.w     D7, 0x1EA
  2931. 0000237C  6600 00B6                bne        +0xB8 /* 00002434 */
  2932. 00002380  0C6B 0001 07AA           cmpi.w     [A3 + 0x7AA], 0x1
  2933. 00002386  6600 00AC                bne        +0xAE /* 00002434 */
  2934. 0000238A  377C 0002 07AA           move.w     [A3 + 0x7AA], 0x2
  2935. 00002390  204A                     movea.l    A0, A2
  2936. 00002392  2007                     move.l     D0, D7
  2937. 00002394  2206                     move.l     D1, D6
  2938. 00002396  226B 004A                movea.l    A1, [A3 + 0x4A]
  2939. 0000239A  4E91                     jsr        [A1]
  2940. 0000239C  6100 0428                bsr        +0x42A /* 000027C6 */
  2941. 000023A0  2648                     movea.l    A3, A0
  2942. 000023A2  206B 0042                movea.l    A0, [A3 + 0x42]
  2943. 000023A6  43FA F4D8                lea.l      A1, [PC - 0xB28 /* 00001880, value 0x0, cstring "" */]
  2944. 000023AA  2288                     move.l     [A1], A0
  2945. 000023AC  303C 01EA                move.w     D0, 0x1EA
  2946. 000023B0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2947. 000023B2  2748 0042                move.l     [A3 + 0x42], A0
  2948. 000023B6  224B                     movea.l    A1, A3
  2949. 000023B8  4CDF 1DC3                movem.l    D0,D1,D6,D7,A0,A2,A3,A4, [A7]+
  2950. 000023BC  41FA F4C6                lea.l      A0, [PC - 0xB3A /* 00001884, value 0x4E56FF5C */]
  2951. 000023C0  2269 004A                movea.l    A1, [A1 + 0x4A]
  2952. 000023C4  4E5E                     unlink     A6
  2953. 000023C6  4ED1                     jmp        [A1]
  2954. label000023C8:
  2955. 000023C8  4AAB 07E4                tst.l      [A3 + 0x7E4]
  2956. 000023CC  6600 000E                bne        +0x10 /* 000023DC */
  2957. 000023D0  274A 07E4                move.l     [A3 + 0x7E4], A2
  2958. 000023D4  45FA EBB2                lea.l      A2, [PC - 0x144E /* 00000F88, value 0x6100183C, cstring "a" */]
  2959. 000023D8  2F4A 0010                move.l     [A7 + 0x10], A2
  2960. label000023DC:
  2961. 000023DC  4AAB 002E                tst.l      [A3 + 0x2E]
  2962. 000023E0  663C                     bne        +0x3E /* 0000241E */
  2963. 000023E2  303C 013D                move.w     D0, 0x13D
  2964. 000023E6  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2965. 000023E8  2748 002E                move.l     [A3 + 0x2E], A0
  2966. 000023EC  303C 013D                move.w     D0, 0x13D
  2967. 000023F0  41FA 06F0                lea.l      A0, [PC + 0x6F0 /* 00002AE2, value 0x4E56FDDC */]
  2968. 000023F4  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2969. 000023F6  303C 0031                move.w     D0, 0x31 /* '1' */
  2970. 000023FA  A346                     syscall    GetOSTrapAddress, flags=3
  2971. 000023FC  2748 002A                move.l     [A3 + 0x2A], A0
  2972. 00002400  303C 0031                move.w     D0, 0x31 /* '1' */
  2973. 00002404  41FA 0160                lea.l      A0, [PC + 0x160 /* 00002566, value 0x48E748E0 */]
  2974. 00002408  A247                     syscall    SetOSTrapAddress, flags=2
  2975. 0000240A  303C 01EA                move.w     D0, 0x1EA
  2976. 0000240E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2977. 00002410  2748 0042                move.l     [A3 + 0x42], A0
  2978. 00002414  303C 01EA                move.w     D0, 0x1EA
  2979. 00002418  41FA F464                lea.l      A0, [PC - 0xB9C /* 0000187E, value 0x4EF90000 */]
  2980. 0000241C  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  2981. label0000241E:
  2982. 0000241E  4AAB 0042                tst.l      [A3 + 0x42]
  2983. 00002422  6700 0010                beq        +0x12 /* 00002434 */
  2984. 00002426  4A6B 07AA                tst.w      [A3 + 0x7AA]
  2985. 0000242A  6600 0008                bne        +0xA /* 00002434 */
  2986. 0000242E  377C 0001 07AA           move.w     [A3 + 0x7AA], 0x1
  2987. label00002434:
  2988. 00002434  226B 004A                movea.l    A1, [A3 + 0x4A]
  2989. 00002438  4CDF 1DC3                movem.l    D0,D1,D6,D7,A0,A2,A3,A4, [A7]+
  2990. 0000243C  4E5E                     unlink     A6
  2991. 0000243E  4ED1                     jmp        [A1]
  2992. 00002440  4E56 FEFC                link       A6, -0x0104
  2993. 00002444  48E7 60F8                movem.l    -[A7], D1,D2,A0,A1,A2,A3,A4
  2994. 00002448  6100 037C                bsr        +0x37E /* 000027C6 */
  2995. 0000244C  2648                     movea.l    A3, A0
  2996. 0000244E  0CAB 02FF FFFF 0062      cmpi.l     [A3 + 0x62], 0x2FFFFFF
  2997. 00002456  660A                     bne        +0xC /* 00002462 */
  2998. 00002458  277C 0200 0000 0062      move.l     [A3 + 0x62], 0x2000000
  2999. 00002460  A9F4                     syscall    ExitToShell
  3000. label00002462:
  3001. 00002462  4267                     clr.w      -[A7]
  3002. 00002464  4EBA 26B0                jsr        [PC + 0x26B0 /* 00004B16 */]
  3003. 00002468  301F                     move.w     D0, [A7]+
  3004. 0000246A  4EBA 0646                jsr        [PC + 0x646 /* 00002AB2 */]
  3005. 0000246E  226B 0036                movea.l    A1, [A3 + 0x36]
  3006. 00002472  4267                     clr.w      -[A7]
  3007. 00002474  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3008. 00002478  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3009. 0000247C  246E 0008                movea.l    A2, [A6 + 0x8]
  3010. 00002480  4E91                     jsr        [A1]
  3011. 00002482  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  3012. 00002486  0C52 0017                cmpi.w     [A2], 0x17
  3013. 0000248A  6600 002C                bne        +0x2E /* 000024B8 */
  3014. 0000248E  0CAA 6165 7674 0002      cmpi.l     [A2 + 0x2], 0x61657674 /* 'aevt' */
  3015. 00002496  6600 0020                bne        +0x22 /* 000024B8 */
  3016. 0000249A  0CAA 6F64 6F63 000A      cmpi.l     [A2 + 0xA], 0x6F646F63 /* 'odoc' */
  3017. 000024A2  6700 000E                beq        +0x10 /* 000024B2 */
  3018. 000024A6  0CAA 7064 6F63 000A      cmpi.l     [A2 + 0xA], 0x70646F63 /* 'pdoc' */
  3019. 000024AE  6600 0008                bne        +0xA /* 000024B8 */
  3020. label000024B2:
  3021. 000024B2  377C 0001 07E2           move.w     [A3 + 0x7E2], 0x1
  3022. label000024B8:
  3023. 000024B8  0C6B 0000 07A8           cmpi.w     [A3 + 0x7A8], 0x0
  3024. 000024BE  6C00 0046                bge        +0x48 /* 00002506 */
  3025. 000024C2  206E 0008                movea.l    A0, [A6 + 0x8]
  3026. 000024C6  4A50                     tst.w      [A0]
  3027. 000024C8  6600 003C                bne        +0x3E /* 00002506 */
  3028. 000024CC  4227                     clr.b      -[A7]
  3029. 000024CE  4EBA 4534                jsr        [PC + 0x4534 /* 00006A04 */]
  3030. 000024D2  4A1F                     tst.b      [A7]+
  3031. 000024D4  6600 0030                bne        +0x32 /* 00002506 */
  3032. 000024D8  2053                     movea.l    A0, [A3]
  3033. label000024DA:
  3034. 000024DA  4A90                     tst.l      [A0]
  3035. 000024DC  6700 0006                beq        +0x8 /* 000024E4 */
  3036. 000024E0  2050                     movea.l    A0, [A0]
  3037. 000024E2  60F6                     bra        -0x8 /* 000024DA */
  3038. label000024E4:
  3039. 000024E4  08A8 0007 000A           bclr.b     [A0 + 0xA], 0x7
  3040. 000024EA  2F08                     move.l     -[A7], A0
  3041. 000024EC  4267                     clr.w      -[A7]
  3042. 000024EE  2F0B                     move.l     -[A7], A3
  3043. 000024F0  3F2B 07A8                move.w     -[A7], [A3 + 0x7A8]
  3044. 000024F4  426B 07A8                clr.w      [A3 + 0x7A8]
  3045. 000024F8  4EBA 5156                jsr        [PC + 0x5156 /* 00007650 */]
  3046. 000024FC  301F                     move.w     D0, [A7]+
  3047. 000024FE  205F                     movea.l    A0, [A7]+
  3048. 00002500  08E8 0007 000A           bset.b     [A0 + 0xA], 0x7
  3049. label00002506:
  3050. 00002506  286E 0008                movea.l    A4, [A6 + 0x8]
  3051. 0000250A  0C54 0001                cmpi.w     [A4], 0x1
  3052. 0000250E  6600 004A                bne        +0x4C /* 0000255A */
  3053. 00002512  4A6B 0008                tst.w      [A3 + 0x8]
  3054. 00002516  6700 0042                beq        +0x44 /* 0000255A */
  3055. 0000251A  302C 000E                move.w     D0, [A4 + 0xE]
  3056. 0000251E  0240 1B00                andi.w     D0, 0x1B00
  3057. 00002522  B06B 0008                cmp.w      D0, [A3 + 0x8]
  3058. 00002526  6600 0032                bne        +0x34 /* 0000255A */
  3059. 0000252A  2F00                     move.l     -[A7], D0
  3060. 0000252C  302B 07AE                move.w     D0, [A3 + 0x7AE]
  3061. 00002530  0240 0001                andi.w     D0, 0x1
  3062. 00002534  6600 0014                bne        +0x16 /* 0000254A */
  3063. 00002538  6100 E956                bsr        -0x16A8 /* 00000E90 */
  3064. 0000253C  2200                     move.l     D1, D0
  3065. 0000253E  201F                     move.l     D0, [A7]+
  3066. 00002540  4A81                     tst.l      D1
  3067. 00002542  6600 0016                bne        +0x18 /* 0000255A */
  3068. 00002546  6000 0004                bra        +0x6 /* 0000254C */
  3069. label0000254A:
  3070. 0000254A  201F                     move.l     D0, [A7]+
  3071. label0000254C:
  3072. 0000254C  426E 000E                clr.w      [A6 + 0xE]
  3073. 00002550  4254                     clr.w      [A4]
  3074. 00002552  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3075. 00002556  6100 1454                bsr        +0x1456 /* 000039AC */
  3076. label0000255A:
  3077. 0000255A  4CDF 1F06                movem.l    D1,D2,A0,A1,A2,A3,A4, [A7]+
  3078. 0000255E  4E5E                     unlink     A6
  3079. 00002560  205F                     movea.l    A0, [A7]+
  3080. 00002562  5C8F                     addq.l     A7, 6
  3081. 00002564  4ED0                     jmp        [A0]
  3082. 00002566  48E7 48E0                movem.l    -[A7], D1,D4,A0,A1,A2
  3083. 0000256A  2800                     move.l     D4, D0
  3084. 0000256C  2448                     movea.l    A2, A0
  3085. label0000256E:
  3086. 0000256E  6100 0256                bsr        +0x258 /* 000027C6 */
  3087. 00002572  2248                     movea.l    A1, A0
  3088. 00002574  2269 002A                movea.l    A1, [A1 + 0x2A]
  3089. 00002578  204A                     movea.l    A0, A2
  3090. 0000257A  2004                     move.l     D0, D4
  3091. 0000257C  4E91                     jsr        [A1]
  3092. 0000257E  2F00                     move.l     -[A7], D0
  3093. 00002580  3012                     move.w     D0, [A2]
  3094. 00002582  0C40 0003                cmpi.w     D0, 0x3
  3095. 00002586  6600 005E                bne        +0x60 /* 000025E6 */
  3096. 0000258A  302A 0004                move.w     D0, [A2 + 0x4]
  3097. 0000258E  4840                     swap.w     D0
  3098. 00002590  302A 000E                move.w     D0, [A2 + 0xE]
  3099. 00002594  0280 FF00 1B00           andi.l     D0, 0xFF001B00
  3100. 0000259A  2200                     move.l     D1, D0
  3101. 0000259C  6100 0228                bsr        +0x22A /* 000027C6 */
  3102. 000025A0  4A68 0012                tst.w      [A0 + 0x12]
  3103. 000025A4  6640                     bne        +0x42 /* 000025E6 */
  3104. 000025A6  2050                     movea.l    A0, [A0]
  3105. label000025A8:
  3106. 000025A8  B0FC 0000                cmpa.w     A0, 0x0
  3107. 000025AC  6738                     beq        +0x3A /* 000025E6 */
  3108. 000025AE  0828 0006 000A           btst.b     [A0 + 0xA], 0x6
  3109. 000025B4  6710                     beq        +0x12 /* 000025C6 */
  3110. 000025B6  2028 000C                move.l     D0, [A0 + 0xC]
  3111. 000025BA  670A                     beq        +0xC /* 000025C6 */
  3112. 000025BC  0280 FF00 1B00           andi.l     D0, 0xFF001B00
  3113. 000025C2  B280                     cmp.l      D1, D0
  3114. 000025C4  6704                     beq        +0x6 /* 000025CA */
  3115. label000025C6:
  3116. 000025C6  2050                     movea.l    A0, [A0]
  3117. 000025C8  60DE                     bra        -0x20 /* 000025A8 */
  3118. label000025CA:
  3119. 000025CA  08E8 0000 000B           bset.b     [A0 + 0xB], 0x0
  3120. 000025D0  0828 0003 000A           btst.b     [A0 + 0xA], 0x3
  3121. 000025D6  6704                     beq        +0x6 /* 000025DC */
  3122. 000025D8  4268 0032                clr.w      [A0 + 0x32]
  3123. label000025DC:
  3124. 000025DC  4252                     clr.w      [A2]
  3125. 000025DE  201F                     move.l     D0, [A7]+
  3126. 000025E0  2004                     move.l     D0, D4
  3127. 000025E2  204A                     movea.l    A0, A2
  3128. 000025E4  6088                     bra        -0x76 /* 0000256E */
  3129. label000025E6:
  3130. 000025E6  201F                     move.l     D0, [A7]+
  3131. 000025E8  4CDF 0712                movem.l    D1,D4,A0,A1,A2, [A7]+
  3132. 000025EC  4A00                     tst.b      D0
  3133. 000025EE  4E75                     rts
  3134. 000025F0  4E56 0000                link       A6, 0
  3135. 000025F4  48E7 E038                movem.l    -[A7], D0,D1,D2,A2,A3,A4
  3136. 000025F8  6100 01CC                bsr        +0x1CE /* 000027C6 */
  3137. 000025FC  302E 0008                move.w     D0, [A6 + 0x8]
  3138. 00002600  0C40 0003                cmpi.w     D0, 0x3
  3139. 00002604  6C00 0008                bge        +0xA /* 0000260E */
  3140. 00002608  4440                     neg.w      D0
  3141. 0000260A  3140 00EE                move.w     [A0 + 0xEE], D0
  3142. label0000260E:
  3143. 0000260E  2068 0032                movea.l    A0, [A0 + 0x32]
  3144. 00002612  4CDF 1C07                movem.l    D0,D1,D2,A2,A3,A4, [A7]+
  3145. 00002616  4E5E                     unlink     A6
  3146. 00002618  4ED0                     jmp        [A0]
  3147. 0000261A  4E56 FEA8                link       A6, -0x0158
  3148. 0000261E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3149. 00002622  6100 01A2                bsr        +0x1A4 /* 000027C6 */
  3150. 00002626  2648                     movea.l    A3, A0
  3151. 00002628  2D78 0904 FFFC           move.l     [A6 - 0x4], [0x00000904 /* CurrentA5 */]
  3152. 0000262E  4BEE FFF8                lea.l      A5, [A6 - 0x8]
  3153. 00002632  21CD 0904                move.l     [0x00000904 /* CurrentA5 */], A5
  3154. 00002636  486E FFF4                pea.l      [A6 - 0xC]
  3155. 0000263A  A86E                     syscall    InitGraf
  3156. 0000263C  486E FEA8                pea.l      [A6 - 0x158]
  3157. 00002640  A86F                     syscall    OpenPort
  3158. 00002642  A8FE                     syscall    InitFonts
  3159. 00002644  A912                     syscall    InitWindows
  3160. 00002646  A9CC                     syscall    TEInit
  3161. 00002648  42A7                     clr.l      -[A7]
  3162. 0000264A  A97B                     syscall    InitDialogs
  3163. 0000264C  A850                     syscall    InitCursor
  3164. 0000264E  42B8 0A6C                clr.l      [0x00000A6C /* DeskHook */]
  3165. 00002652  42B8 09F6                clr.l      [0x000009F6 /* DragHook */]
  3166. 00002656  2C38 0118                move.l     D6, [0x00000118 /* TheZone */]
  3167. 0000265A  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  3168. 0000265E  2A28 000C                move.l     D5, [A0 + 0xC]
  3169. 00002662  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  3170. 00002666  2828 000C                move.l     D4, [A0 + 0xC]
  3171. 0000266A  BA84                     cmp.l      D5, D4
  3172. 0000266C  6700 0016                beq        +0x18 /* 00002684 */
  3173. 00002670  6D00 000C                blt        +0xE /* 0000267E */
  3174. 00002674  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  3175. 0000267A  6000 0008                bra        +0xA /* 00002684 */
  3176. label0000267E:
  3177. 0000267E  21F8 02AA 0118           move.l     [0x00000118 /* TheZone */], [0x000002AA /* ApplZone */]
  3178. label00002684:
  3179. 00002684  2853                     movea.l    A4, [A3]
  3180. label00002686:
  3181. 00002686  B8FC 0000                cmpa.w     A4, 0x0
  3182. 0000268A  6720                     beq        +0x22 /* 000026AC */
  3183. 0000268C  082C 0002 000A           btst.b     [A4 + 0xA], 0x2
  3184. 00002692  6714                     beq        +0x16 /* 000026A8 */
  3185. 00002694  396B 00EE 0032           move.w     [A4 + 0x32], [A3 + 0xEE]
  3186. 0000269A  4AAC 0010                tst.l      [A4 + 0x10]
  3187. 0000269E  6708                     beq        +0xA /* 000026A8 */
  3188. 000026A0  226C 0010                movea.l    A1, [A4 + 0x10]
  3189. 000026A4  204C                     movea.l    A0, A4
  3190. 000026A6  4E91                     jsr        [A1]
  3191. label000026A8:
  3192. 000026A8  2854                     movea.l    A4, [A4]
  3193. 000026AA  60DA                     bra        -0x24 /* 00002686 */
  3194. label000026AC:
  3195. 000026AC  21C6 0118                move.l     [0x00000118 /* TheZone */], D6
  3196. 000026B0  486E FEA8                pea.l      [A6 - 0x158]
  3197. 000026B4  A87D                     syscall    ClosePort
  3198. 000026B6  2A6E FFFC                movea.l    A5, [A6 - 0x4]
  3199. 000026BA  21CD 0904                move.l     [0x00000904 /* CurrentA5 */], A5
  3200. 000026BE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3201. 000026C2  4E5E                     unlink     A6
  3202. 000026C4  4E75                     rts
  3203. fn000026C6:
  3204. 000026C6  0C78 0700 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x700
  3205. 000026CC  6D00 008C                blt        +0x8E /* 0000275A */
  3206. 000026D0  4E56 FF9C                link       A6, -0x0064
  3207. 000026D4  42AE FFF8                clr.l      [A6 - 0x8]
  3208. 000026D8  42AE FFFC                clr.l      [A6 - 0x4]
  3209. label000026DC:
  3210. 000026DC  4267                     clr.w      -[A7]
  3211. 000026DE  486E FFF8                pea.l      [A6 - 0x8]
  3212. 000026E2  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3213. 000026E6  A88F                     syscall    OSDispatch
  3214. 000026E8  301F                     move.w     D0, [A7]+
  3215. 000026EA  6600 0062                bne        +0x64 /* 0000274E */
  3216. 000026EE  2D7C 0000 003C FF9C      move.l     [A6 - 0x64], 0x3C /* '<' */
  3217. 000026F6  42AE FFD4                clr.l      [A6 - 0x2C]
  3218. 000026FA  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3219. 000026FE  2D48 FFA0                move.l     [A6 - 0x60], A0
  3220. 00002702  4267                     clr.w      -[A7]
  3221. 00002704  486E FFF8                pea.l      [A6 - 0x8]
  3222. 00002708  486E FF9C                pea.l      [A6 - 0x64]
  3223. 0000270C  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  3224. 00002710  A88F                     syscall    OSDispatch
  3225. 00002712  301F                     move.w     D0, [A7]+
  3226. 00002714  6600 0038                bne        +0x3A /* 0000274E */
  3227. 00002718  7000                     moveq.l    D0, 0x00
  3228. 0000271A  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3229. 0000271E  1018                     move.b     D0, [A0]+
  3230. label00002720:
  3231. 00002720  4A10                     tst.b      [A0]
  3232. 00002722  6606                     bne        +0x8 /* 0000272A */
  3233. 00002724  5300                     subq.b     D0, 1
  3234. 00002726  4A18                     tst.b      [A0]+
  3235. 00002728  60F6                     bra        -0x8 /* 00002720 */
  3236. label0000272A:
  3237. 0000272A  4840                     swap.w     D0
  3238. 0000272C  226E 0008                movea.l    A1, [A6 + 0x8]
  3239. 00002730  1019                     move.b     D0, [A1]+
  3240. label00002732:
  3241. 00002732  4A11                     tst.b      [A1]
  3242. 00002734  6606                     bne        +0x8 /* 0000273C */
  3243. 00002736  5300                     subq.b     D0, 1
  3244. 00002738  4A19                     tst.b      [A1]+
  3245. 0000273A  60F6                     bra        -0x8 /* 00002732 */
  3246. label0000273C:
  3247. 0000273C  A03C                     syscall    CmpString
  3248. 0000273E  669C                     bne        -0x62 /* 000026DC */
  3249. 00002740  4267                     clr.w      -[A7]
  3250. 00002742  486E FFF8                pea.l      [A6 - 0x8]
  3251. 00002746  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  3252. 0000274A  A88F                     syscall    OSDispatch
  3253. 0000274C  301F                     move.w     D0, [A7]+
  3254. label0000274E:
  3255. 0000274E  3D40 000C                move.w     [A6 + 0xC], D0
  3256. 00002752  4E5E                     unlink     A6
  3257. 00002754  205F                     movea.l    A0, [A7]+
  3258. 00002756  588F                     addq.l     A7, 4
  3259. 00002758  4ED0                     jmp        [A0]
  3260. label0000275A:
  3261. 0000275A  4E56 FF60                link       A6, -0x00A0
  3262. 0000275E  48E7 0100                movem.l    -[A7], D7
  3263. 00002762  7E18                     moveq.l    D7, 0x18
  3264. label00002764:
  3265. 00002764  42A7                     clr.l      -[A7]
  3266. 00002766  3F07                     move.w     -[A7], D7
  3267. 00002768  486E FF60                pea.l      [A6 - 0xA0]
  3268. 0000276C  3F3C 0017                move.w     -[A7], 0x17
  3269. 00002770  A88F                     syscall    OSDispatch
  3270. 00002772  4A9F                     tst.l      [A7]+
  3271. 00002774  6638                     bne        +0x3A /* 000027AE */
  3272. 00002776  7000                     moveq.l    D0, 0x00
  3273. 00002778  41EE FF8E                lea.l      A0, [A6 - 0x72]
  3274. 0000277C  1018                     move.b     D0, [A0]+
  3275. label0000277E:
  3276. 0000277E  4A10                     tst.b      [A0]
  3277. 00002780  6606                     bne        +0x8 /* 00002788 */
  3278. 00002782  5300                     subq.b     D0, 1
  3279. 00002784  4A18                     tst.b      [A0]+
  3280. 00002786  60F6                     bra        -0x8 /* 0000277E */
  3281. label00002788:
  3282. 00002788  4840                     swap.w     D0
  3283. 0000278A  226E 0008                movea.l    A1, [A6 + 0x8]
  3284. 0000278E  1019                     move.b     D0, [A1]+
  3285. label00002790:
  3286. 00002790  4A11                     tst.b      [A1]
  3287. 00002792  6606                     bne        +0x8 /* 0000279A */
  3288. 00002794  5300                     subq.b     D0, 1
  3289. 00002796  4A19                     tst.b      [A1]+
  3290. 00002798  60F6                     bra        -0x8 /* 00002790 */
  3291. label0000279A:
  3292. 0000279A  A03C                     syscall    CmpString
  3293. 0000279C  6600 0010                bne        +0x12 /* 000027AE */
  3294. 000027A0  4267                     clr.w      -[A7]
  3295. 000027A2  3F07                     move.w     -[A7], D7
  3296. 000027A4  3F3C 0011                move.w     -[A7], 0x11
  3297. 000027A8  A88F                     syscall    OSDispatch
  3298. 000027AA  301F                     move.w     D0, [A7]+
  3299. 000027AC  6008                     bra        +0xA /* 000027B6 */
  3300. label000027AE:
  3301. 000027AE  5347                     subq.w     D7, 1
  3302. 000027B0  66B2                     bne        -0x4C /* 00002764 */
  3303. 000027B2  303C FFFF                move.w     D0, 0xFFFF
  3304. label000027B6:
  3305. 000027B6  3D40 000C                move.w     [A6 + 0xC], D0
  3306. 000027BA  4CDF 0080                movem.l    D7, [A7]+
  3307. 000027BE  4E5E                     unlink     A6
  3308. 000027C0  205F                     movea.l    A0, [A7]+
  3309. 000027C2  588F                     addq.l     A7, 4
  3310. 000027C4  4ED0                     jmp        [A0]
  3311. fn000027C6:
  3312. 000027C6  207A D852                movea.l    A0, [PC - 0x27AE /* 0000001A, value 0x0, cstring "" */]
  3313. 000027CA  4E75                     rts
  3314. fn000027CC:
  3315. 000027CC  4E56 FC00                link       A6, -0x0400
  3316. 000027D0  48E7 27F8                movem.l    -[A7], D2,D5,D6,D7,A0,A1,A2,A3,A4
  3317. 000027D4  2849                     movea.l    A4, A1
  3318. 000027D6  42A7                     clr.l      -[A7]
  3319. 000027D8  4EBA 18EA                jsr        [PC + 0x18EA /* 000040C4 */]
  3320. 000027DC  205F                     movea.l    A0, [A7]+
  3321. 000027DE  2948 0014                move.l     [A4 + 0x14], A0
  3322. 000027E2  45FA D836                lea.l      A2, [PC - 0x27CA /* 0000001A, value 0x0, cstring "" */]
  3323. 000027E6  2488                     move.l     [A2], A0
  3324. 000027E8  2648                     movea.l    A3, A0
  3325. 000027EA  2F0B                     move.l     -[A7], A3
  3326. 000027EC  4EBA 41D4                jsr        [PC + 0x41D4 /* 000069C2 */]
  3327. 000027F0  377C 000A 05D0           move.w     [A3 + 0x5D0], 0xA /* '\n' */
  3328. 000027F6  203C 0000 09C8           move.l     D0, 0x9C8
  3329. 000027FC  A71E                     syscall    NewPtrSysClear, flags=7
  3330. 000027FE  2748 05AC                move.l     [A3 + 0x5AC], A0
  3331. 00002802  317C 0032 0002           move.w     [A0 + 0x2], 0x32 /* '2' */
  3332. 00002808  42A7                     clr.l      -[A7]
  3333. 0000280A  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  3334. 00002810  487A D800                pea.l      [PC - 0x2800 /* 00000012 */]
  3335. 00002814  A9A1                     syscall    GetNamedResource
  3336. 00002816  2757 0014                move.l     [A3 + 0x14], [A7]
  3337. 0000281A  A992                     syscall    DetachResource
  3338. 0000281C  4EBA 19CE                jsr        [PC + 0x19CE /* 000041EC */]
  3339. 00002820  42A7                     clr.l      -[A7]
  3340. 00002822  2F3C 6946 4E54           move.l     -[A7], 0x69464E54 /* 'iFNT' */
  3341. 00002828  3F3C F021                move.w     -[A7], 0xF021
  3342. 0000282C  A9A0                     syscall    GetResource
  3343. 0000282E  225F                     movea.l    A1, [A7]+
  3344. 00002830  B2FC 0000                cmpa.w     A1, 0x0
  3345. 00002834  671E                     beq        +0x20 /* 00002854 */
  3346. 00002836  A029                     syscall    HLock
  3347. 00002838  2051                     movea.l    A0, [A1]
  3348. 0000283A  1768 0002 07DF           move.b     [A3 + 0x7DF], [A0 + 0x2]
  3349. 00002840  1768 0003 07E0           move.b     [A3 + 0x7E0], [A0 + 0x3]
  3350. 00002846  4868 0004                pea.l      [A0 + 0x4]
  3351. 0000284A  486B 07DC                pea.l      [A3 + 0x7DC]
  3352. 0000284E  A900                     syscall    GetFNum
  3353. 00002850  2F09                     move.l     -[A7], A1
  3354. 00002852  A9A3                     syscall    ReleaseResource
  3355. label00002854:
  3356. 00002854  42A7                     clr.l      -[A7]
  3357. 00002856  2F3C 454E 4142           move.l     -[A7], 0x454E4142 /* 'ENAB' */
  3358. 0000285C  3F3C F020                move.w     -[A7], 0xF020
  3359. 00002860  A9A0                     syscall    GetResource
  3360. 00002862  205F                     movea.l    A0, [A7]+
  3361. 00002864  B0FC 0000                cmpa.w     A0, 0x0
  3362. 00002868  6700 002C                beq        +0x2E /* 00002896 */
  3363. 0000286C  A029                     syscall    HLock
  3364. 0000286E  2250                     movea.l    A1, [A0]
  3365. 00002870  3219                     move.w     D1, [A1]+
  3366. 00002872  0241 000F                andi.w     D1, 0xF
  3367. 00002876  3401                     move.w     D2, D1
  3368. label00002878:
  3369. 00002878  43E9 0010                lea.l      A1, [A1 + 0x10]
  3370. 0000287C  4A59                     tst.w      [A1]+
  3371. 0000287E  6700 000E                beq        +0x10 /* 0000288E */
  3372. 00002882  3002                     move.w     D0, D2
  3373. 00002884  9041                     sub.w      D0, D1
  3374. 00002886  7601                     moveq.l    D3, 0x01
  3375. 00002888  E16B                     lsl        D3.w, D0
  3376. 0000288A  876B 07AE                or.w       [A3 + 0x7AE], D3
  3377. label0000288E:
  3378. 0000288E  5341                     subq.w     D1, 1
  3379. 00002890  66E6                     bne        -0x18 /* 00002878 */
  3380. 00002892  A02A                     syscall    HUnlock
  3381. 00002894  A9A3                     syscall    ReleaseResource
  3382. label00002896:
  3383. 00002896  42A7                     clr.l      -[A7]
  3384. 00002898  3F3C F022                move.w     -[A7], 0xF022
  3385. 0000289C  A9BA                     syscall    GetString
  3386. 0000289E  205F                     movea.l    A0, [A7]+
  3387. 000028A0  2050                     movea.l    A0, [A0]
  3388. 000028A2  43EB 04F2                lea.l      A1, [A3 + 0x4F2]
  3389. 000028A6  7020                     moveq.l    D0, 0x20
  3390. 000028A8  A02E                     syscall    BlockMove/BlockMoveData
  3391. 000028AA  42A7                     clr.l      -[A7]
  3392. 000028AC  3F3C F023                move.w     -[A7], 0xF023
  3393. 000028B0  A9BA                     syscall    GetString
  3394. 000028B2  205F                     movea.l    A0, [A7]+
  3395. 000028B4  2050                     movea.l    A0, [A0]
  3396. 000028B6  43EB 051C                lea.l      A1, [A3 + 0x51C]
  3397. 000028BA  7020                     moveq.l    D0, 0x20
  3398. 000028BC  A02E                     syscall    BlockMove/BlockMoveData
  3399. 000028BE  42A7                     clr.l      -[A7]
  3400. 000028C0  3F3C F024                move.w     -[A7], 0xF024
  3401. 000028C4  A9BA                     syscall    GetString
  3402. 000028C6  205F                     movea.l    A0, [A7]+
  3403. 000028C8  2050                     movea.l    A0, [A0]
  3404. 000028CA  43EB 053C                lea.l      A1, [A3 + 0x53C]
  3405. 000028CE  7020                     moveq.l    D0, 0x20
  3406. 000028D0  A02E                     syscall    BlockMove/BlockMoveData
  3407. 000028D2  42A7                     clr.l      -[A7]
  3408. 000028D4  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  3409. 000028DA  3F3C F021                move.w     -[A7], 0xF021
  3410. 000028DE  A9A0                     syscall    GetResource
  3411. 000028E0  205F                     movea.l    A0, [A7]+
  3412. 000028E2  2748 001E                move.l     [A3 + 0x1E], A0
  3413. 000028E6  2F08                     move.l     -[A7], A0
  3414. 000028E8  A992                     syscall    DetachResource
  3415. 000028EA  42A7                     clr.l      -[A7]
  3416. 000028EC  2F3C 5245 4354           move.l     -[A7], 0x52454354 /* 'RECT' */
  3417. 000028F2  3F3C F020                move.w     -[A7], 0xF020
  3418. 000028F6  A9A0                     syscall    GetResource
  3419. 000028F8  205F                     movea.l    A0, [A7]+
  3420. 000028FA  2050                     movea.l    A0, [A0]
  3421. 000028FC  2750 0022                move.l     [A3 + 0x22], [A0]
  3422. 00002900  2768 0004 0026           move.l     [A3 + 0x26], [A0 + 0x4]
  3423. 00002906  42A7                     clr.l      -[A7]
  3424. 00002908  2F3C 4552 5223           move.l     -[A7], 0x45525223 /* 'ERR#' */
  3425. 0000290E  3F3C F020                move.w     -[A7], 0xF020
  3426. 00002912  A9A0                     syscall    GetResource
  3427. 00002914  205F                     movea.l    A0, [A7]+
  3428. 00002916  2748 001A                move.l     [A3 + 0x1A], A0
  3429. 0000291A  2F08                     move.l     -[A7], A0
  3430. 0000291C  A992                     syscall    DetachResource
  3431. 0000291E  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  3432. 00002924  660C                     bne        +0xE /* 00002932 */
  3433. 00002926  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  3434. 0000292C  6C04                     bge        +0x6 /* 00002932 */
  3435. 0000292E  426B 0006                clr.w      [A3 + 0x6]
  3436. label00002932:
  3437. 00002932  42A7                     clr.l      -[A7]
  3438. 00002934  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3439. 0000293A  3F3C F025                move.w     -[A7], 0xF025
  3440. 0000293E  A9A0                     syscall    GetResource
  3441. 00002940  205F                     movea.l    A0, [A7]+
  3442. 00002942  2050                     movea.l    A0, [A0]
  3443. 00002944  43EB 05D2                lea.l      A1, [A3 + 0x5D2]
  3444. 00002948  7020                     moveq.l    D0, 0x20
  3445. 0000294A  A02E                     syscall    BlockMove/BlockMoveData
  3446. 0000294C  4267                     clr.w      -[A7]
  3447. 0000294E  A994                     syscall    CurResFile
  3448. 00002950  41EE FF80                lea.l      A0, [A6 - 0x80]
  3449. 00002954  4268 001C                clr.w      [A0 + 0x1C]
  3450. 00002958  315F 0018                move.w     [A0 + 0x18], [A7]+
  3451. 0000295C  43EB 0562                lea.l      A1, [A3 + 0x562]
  3452. 00002960  2149 0012                move.l     [A0 + 0x12], A1
  3453. 00002964  4211                     clr.b      [A1]
  3454. 00002966  7008                     moveq.l    D0, 0x08
  3455. 00002968  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3456. 0000296A  3768 0034 0586           move.w     [A3 + 0x586], [A0 + 0x34]
  3457. 00002970  2768 003A 0582           move.l     [A3 + 0x582], [A0 + 0x3A]
  3458. 00002976  41FA EF0C                lea.l      A0, [PC - 0x10F4 /* 00001884, value 0x4E56FF5C */]
  3459. 0000297A  43FA EF04                lea.l      A1, [PC - 0x10FC /* 00001880, value 0x0, cstring "" */]
  3460. 0000297E  2288                     move.l     [A1], A0
  3461. 00002980  303C 0176                move.w     D0, 0x176
  3462. 00002984  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3463. 00002986  2748 005A                move.l     [A3 + 0x5A], A0
  3464. 0000298A  303C 0176                move.w     D0, 0x176
  3465. 0000298E  41FA EEAA                lea.l      A0, [PC - 0x1156 /* 0000183A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3466. 00002992  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3467. 00002994  303C 0170                move.w     D0, 0x170
  3468. 00002998  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3469. 0000299A  2748 0036                move.l     [A3 + 0x36], A0
  3470. 0000299E  303C 0170                move.w     D0, 0x170
  3471. 000029A2  41FA FA9C                lea.l      A0, [PC - 0x564 /* 00002440, value 0x4E56FEFC */]
  3472. 000029A6  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3473. 000029A8  303C 0026                move.w     D0, 0x26 /* '&' */
  3474. 000029AC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3475. 000029AE  2748 05F2                move.l     [A3 + 0x5F2], A0
  3476. 000029B2  303C 0026                move.w     D0, 0x26 /* '&' */
  3477. 000029B6  41FA EE12                lea.l      A0, [PC - 0x11EE /* 000017CA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3478. 000029BA  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3479. 000029BC  303C 0152                move.w     D0, 0x152
  3480. 000029C0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3481. 000029C2  2748 05F6                move.l     [A3 + 0x5F6], A0
  3482. 000029C6  303C 0152                move.w     D0, 0x152
  3483. 000029CA  41FA EE36                lea.l      A0, [PC - 0x11CA /* 00001802, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3484. 000029CE  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3485. 000029D0  303C 0197                move.w     D0, 0x197
  3486. 000029D4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3487. 000029D6  2748 003A                move.l     [A3 + 0x3A], A0
  3488. 000029DA  303C 0197                move.w     D0, 0x197
  3489. 000029DE  41FA F5FA                lea.l      A0, [PC - 0xA06 /* 00001FDA, value 0x4E56FEFC */]
  3490. 000029E2  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3491. 000029E4  303C 01C4                move.w     D0, 0x1C4
  3492. 000029E8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3493. 000029EA  2748 003E                move.l     [A3 + 0x3E], A0
  3494. 000029EE  303C 01C4                move.w     D0, 0x1C4
  3495. 000029F2  41FA F5A8                lea.l      A0, [PC - 0xA58 /* 00001F9C, value 0x4E56FEFC */]
  3496. 000029F6  303C 0047                move.w     D0, 0x47 /* 'G' */
  3497. 000029FA  A346                     syscall    GetOSTrapAddress, flags=3
  3498. 000029FC  2748 004A                move.l     [A3 + 0x4A], A0
  3499. 00002A00  303C 0047                move.w     D0, 0x47 /* 'G' */
  3500. 00002A04  41FA F94A                lea.l      A0, [PC - 0x6B6 /* 00002350, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3501. 00002A08  A247                     syscall    SetOSTrapAddress, flags=2
  3502. 00002A0A  303C 013D                move.w     D0, 0x13D
  3503. 00002A0E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3504. 00002A10  2748 0600                move.l     [A3 + 0x600], A0
  3505. 00002A14  303C 0137                move.w     D0, 0x137
  3506. 00002A18  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3507. 00002A1A  2748 0794                move.l     [A3 + 0x794], A0
  3508. 00002A1E  303C 0137                move.w     D0, 0x137
  3509. 00002A22  41FA ED4E                lea.l      A0, [PC - 0x12B2 /* 00001772, value 0x48E70038 */]
  3510. 00002A26  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3511. 00002A28  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  3512. 00002A2E  6D18                     blt        +0x1A /* 00002A48 */
  3513. 00002A30  303C 006E                move.w     D0, 0x6E /* 'n' */
  3514. 00002A34  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3515. 00002A36  2748 07A0                move.l     [A3 + 0x7A0], A0
  3516. 00002A3A  303C 006E                move.w     D0, 0x6E /* 'n' */
  3517. 00002A3E  41FA F624                lea.l      A0, [PC - 0x9DC /* 00002064, value 0x4E56FF7C */]
  3518. 00002A42  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3519. 00002A44  6000 000A                bra        +0xC /* 00002A50 */
  3520. label00002A48:
  3521. 00002A48  277C FFFF FFFF 07E4      move.l     [A3 + 0x7E4], 0xFFFFFFFF
  3522. label00002A50:
  3523. 00002A50  303C 009F                move.w     D0, 0x9F
  3524. 00002A54  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3525. 00002A56  2F08                     move.l     -[A7], A0
  3526. 00002A58  303C 0095                move.w     D0, 0x95
  3527. 00002A5C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3528. 00002A5E  B1DF                     cmpa.l     A0, [A7]+
  3529. 00002A60  671C                     beq        +0x1E /* 00002A7E */
  3530. 00002A62  2748 0032                move.l     [A3 + 0x32], A0
  3531. 00002A66  303C 0095                move.w     D0, 0x95
  3532. 00002A6A  41FA FB84                lea.l      A0, [PC - 0x47C /* 000025F0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3533. 00002A6E  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3534. 00002A70  487A FBA8                pea.l      [PC - 0x458 /* 0000261A, value 0x4E56FEA8 */]
  3535. 00002A74  3F3C 0008                move.w     -[A7], 0x8
  3536. 00002A78  3F3C 0003                move.w     -[A7], 0x3
  3537. 00002A7C  A895                     syscall    ShutDown
  3538. label00002A7E:
  3539. 00002A7E  303C 009F                move.w     D0, 0x9F
  3540. 00002A82  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3541. 00002A84  2F08                     move.l     -[A7], A0
  3542. 00002A86  303C 001A                move.w     D0, 0x1A
  3543. 00002A8A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  3544. 00002A8C  B1DF                     cmpa.l     A0, [A7]+
  3545. 00002A8E  670E                     beq        +0x10 /* 00002A9E */
  3546. 00002A90  2748 079C                move.l     [A3 + 0x79C], A0
  3547. 00002A94  303C 001A                move.w     D0, 0x1A
  3548. 00002A98  41FA F582                lea.l      A0, [PC - 0xA7E /* 0000201C, value 0x4E56FEFC */]
  3549. 00002A9C  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  3550. label00002A9E:
  3551. 00002A9E  4240                     clr.w      D0
  3552. label00002AA0:
  3553. 00002AA0  4CDF 1FE4                movem.l    D2,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  3554. 00002AA4  4E5E                     unlink     A6
  3555. 00002AA6  4E75                     rts
  3556. 00002AA8  303C FFFF                move.w     D0, 0xFFFF
  3557. 00002AAC  60F2                     bra        -0xC /* 00002AA0 */
  3558. fn00002AAE:
  3559. 00002AAE  6000 E202                bra        -0x1DFC /* 00000CB2 */
  3560. fn00002AB2:
  3561. 00002AB2  4E56 0000                link       A6, 0
  3562. 00002AB6  2F0C                     move.l     -[A7], A4
  3563. 00002AB8  598F                     subq.l     A7, 4
  3564. 00002ABA  4EBA E1F6                jsr        [PC - 0x1E0A /* 00000CB2 */]
  3565. 00002ABE  285F                     movea.l    A4, [A7]+
  3566. 00002AC0  4A2C 006A                tst.b      [A4 + 0x6A]
  3567. 00002AC4  6704                     beq        +0x6 /* 00002ACA */
  3568. 00002AC6  4EBA E2FC                jsr        [PC - 0x1D04 /* 00000DC4 */]
  3569. label00002ACA:
  3570. 00002ACA  286E FFFC                movea.l    A4, [A6 - 0x4]
  3571. 00002ACE  4E5E                     unlink     A6
  3572. 00002AD0  4E75                     rts
  3573. 00002AD2  8D54 4553 5453 5441 5... dc.b       "TESTSTARTMENU"
  3574. 00002AE2  4E56 FDDC                link       A6, -0x0224
  3575. 00002AE6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3576. 00002AEA  598F                     subq.l     A7, 4
  3577. 00002AEC  4EBA E1C4                jsr        [PC - 0x1E3C /* 00000CB2 */]
  3578. 00002AF0  205F                     movea.l    A0, [A7]+
  3579. 00002AF2  2D48 FDDC                move.l     [A6 - 0x224], A0
  3580. 00002AF6  7000                     moveq.l    D0, 0x00
  3581. 00002AF8  2140 08D4                move.l     [A0 + 0x8D4], D0
  3582. 00002AFC  206E FDDC                movea.l    A0, [A6 - 0x224]
  3583. 00002B00  4268 08D8                clr.w      [A0 + 0x8D8]
  3584. 00002B04  206E FDDC                movea.l    A0, [A6 - 0x224]
  3585. 00002B08  4228 08DA                clr.b      [A0 + 0x8DA]
  3586. 00002B0C  206E FDDC                movea.l    A0, [A6 - 0x224]
  3587. 00002B10  4268 05D0                clr.w      [A0 + 0x5D0]
  3588. 00002B14  206E FDDC                movea.l    A0, [A6 - 0x224]
  3589. 00002B18  4A28 006A                tst.b      [A0 + 0x6A]
  3590. 00002B1C  6762                     beq        +0x64 /* 00002B80 */
  3591. 00002B1E  4868 006A                pea.l      [A0 + 0x6A]
  3592. 00002B22  4868 00AA                pea.l      [A0 + 0xAA]
  3593. 00002B26  4EBA 7214                jsr        [PC + 0x7214 /* 00009D3C */]
  3594. 00002B2A  2D40 FFF0                move.l     [A6 - 0x10], D0
  3595. 00002B2E  206E FDDC                movea.l    A0, [A6 - 0x224]
  3596. 00002B32  4268 07AC                clr.w      [A0 + 0x7AC]
  3597. 00002B36  206E FDDC                movea.l    A0, [A6 - 0x224]
  3598. 00002B3A  7001                     moveq.l    D0, 0x01
  3599. 00002B3C  B028 0062                cmp.b      D0, [A0 + 0x62]
  3600. 00002B40  504F                     addq.w     A7, 8
  3601. 00002B42  660E                     bne        +0x10 /* 00002B52 */
  3602. 00002B44  7001                     moveq.l    D0, 0x01
  3603. 00002B46  B028 0063                cmp.b      D0, [A0 + 0x63]
  3604. 00002B4A  6606                     bne        +0x8 /* 00002B52 */
  3605. 00002B4C  317C 0005 07E8           move.w     [A0 + 0x7E8], 0x5
  3606. label00002B52:
  3607. 00002B52  558F                     subq.l     A7, 2
  3608. 00002B54  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3609. 00002B58  A86A                     syscall    HiWord
  3610. 00002B5A  A938                     syscall    HiliteMenu
  3611. 00002B5C  206E FDDC                movea.l    A0, [A6 - 0x224]
  3612. 00002B60  4228 006A                clr.b      [A0 + 0x6A]
  3613. 00002B64  206E FDDC                movea.l    A0, [A6 - 0x224]
  3614. 00002B68  317C 0003 00EC           move.w     [A0 + 0xEC], 0x3
  3615. 00002B6E  206E FDDC                movea.l    A0, [A6 - 0x224]
  3616. 00002B72  4268 00EA                clr.w      [A0 + 0xEA]
  3617. 00002B76  2D6E FFF0 000C           move.l     [A6 + 0xC], [A6 - 0x10]
  3618. 00002B7C  6000 0622                bra        +0x624 /* 000031A0 */
  3619. label00002B80:
  3620. 00002B80  7030                     moveq.l    D0, 0x30
  3621. 00002B82  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3622. 00002B86  6608                     bne        +0xA /* 00002B90 */
  3623. 00002B88  7005                     moveq.l    D0, 0x05
  3624. 00002B8A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3625. 00002B8E  6726                     beq        +0x28 /* 00002BB6 */
  3626. label00002B90:
  3627. 00002B90  558F                     subq.l     A7, 2
  3628. 00002B92  A973                     syscall    StillDown
  3629. 00002B94  4A1F                     tst.b      [A7]+
  3630. 00002B96  661E                     bne        +0x20 /* 00002BB6 */
  3631. 00002B98  206E FDDC                movea.l    A0, [A6 - 0x224]
  3632. 00002B9C  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3633. 00002BA2  598F                     subq.l     A7, 4
  3634. 00002BA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3635. 00002BA8  206E FDE0                movea.l    A0, [A6 - 0x220]
  3636. 00002BAC  4E90                     jsr        [A0]
  3637. 00002BAE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3638. 00002BB2  6000 05EC                bra        +0x5EE /* 000031A0 */
  3639. label00002BB6:
  3640. 00002BB6  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  3641. 00002BBA  2050                     movea.l    A0, [A0]
  3642. 00002BBC  2668 0006                movea.l    A3, [A0 + 0x6]
  3643. 00002BC0  2053                     movea.l    A0, [A3]
  3644. 00002BC2  0C68 0114 000E           cmpi.w     [A0 + 0xE], 0x114
  3645. 00002BC8  671E                     beq        +0x20 /* 00002BE8 */
  3646. 00002BCA  206E FDDC                movea.l    A0, [A6 - 0x224]
  3647. 00002BCE  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3648. 00002BD4  598F                     subq.l     A7, 4
  3649. 00002BD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3650. 00002BDA  206E FDE0                movea.l    A0, [A6 - 0x220]
  3651. 00002BDE  4E90                     jsr        [A0]
  3652. 00002BE0  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3653. 00002BE4  6000 05BA                bra        +0x5BC /* 000031A0 */
  3654. label00002BE8:
  3655. 00002BE8  7E01                     moveq.l    D7, 0x01
  3656. 00002BEA  7000                     moveq.l    D0, 0x00
  3657. 00002BEC  1F00                     move.b     -[A7], D0
  3658. 00002BEE  A99B                     syscall    SetResLoad
  3659. 00002BF0  558F                     subq.l     A7, 2
  3660. 00002BF2  A994                     syscall    CurResFile
  3661. 00002BF4  381F                     move.w     D4, [A7]+
  3662. 00002BF6  7000                     moveq.l    D0, 0x00
  3663. 00002BF8  3F00                     move.w     -[A7], D0
  3664. 00002BFA  A998                     syscall    UseResFile
  3665. 00002BFC  422E FEEA                clr.b      [A6 - 0x116]
  3666. 00002C00  4205                     clr.b      D5
  3667. 00002C02  604E                     bra        +0x50 /* 00002C52 */
  3668. label00002C04:
  3669. 00002C04  598F                     subq.l     A7, 4
  3670. 00002C06  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  3671. 00002C0C  3007                     move.w     D0, D7
  3672. 00002C0E  5247                     addq.w     D7, 1
  3673. 00002C10  3F00                     move.w     -[A7], D0
  3674. 00002C12  A80E                     syscall    Get1IndResource/Get1IxResource
  3675. 00002C14  285F                     movea.l    A4, [A7]+
  3676. 00002C16  200C                     move.l     D0, A4
  3677. 00002C18  6732                     beq        +0x34 /* 00002C4C */
  3678. 00002C1A  558F                     subq.l     A7, 2
  3679. 00002C1C  2F0C                     move.l     -[A7], A4
  3680. 00002C1E  A9A4                     syscall    HomeResFile
  3681. 00002C20  4A5F                     tst.w      [A7]+
  3682. 00002C22  6720                     beq        +0x22 /* 00002C44 */
  3683. 00002C24  2F0C                     move.l     -[A7], A4
  3684. 00002C26  486E FDE4                pea.l      [A6 - 0x21C]
  3685. 00002C2A  486E FDE6                pea.l      [A6 - 0x21A]
  3686. 00002C2E  486E FEEA                pea.l      [A6 - 0x116]
  3687. 00002C32  A9A8                     syscall    GetResInfo
  3688. 00002C34  7000                     moveq.l    D0, 0x00
  3689. 00002C36  102E FEEB                move.b     D0, [A6 - 0x115]
  3690. 00002C3A  0C40 002E                cmpi.w     D0, 0x2E /* '.' */
  3691. 00002C3E  6712                     beq        +0x14 /* 00002C52 */
  3692. 00002C40  7A01                     moveq.l    D5, 0x01
  3693. 00002C42  600E                     bra        +0x10 /* 00002C52 */
  3694. label00002C44:
  3695. 00002C44  422E FEEA                clr.b      [A6 - 0x116]
  3696. 00002C48  7A01                     moveq.l    D5, 0x01
  3697. 00002C4A  6006                     bra        +0x8 /* 00002C52 */
  3698. label00002C4C:
  3699. 00002C4C  422E FEEA                clr.b      [A6 - 0x116]
  3700. 00002C50  7A01                     moveq.l    D5, 0x01
  3701. label00002C52:
  3702. 00002C52  7000                     moveq.l    D0, 0x00
  3703. 00002C54  1005                     move.b     D0, D5
  3704. 00002C56  4A80                     tst.l      D0
  3705. 00002C58  67AA                     beq        -0x54 /* 00002C04 */
  3706. 00002C5A  7001                     moveq.l    D0, 0x01
  3707. 00002C5C  1F00                     move.b     -[A7], D0
  3708. 00002C5E  A99B                     syscall    SetResLoad
  3709. 00002C60  3F04                     move.w     -[A7], D4
  3710. 00002C62  A998                     syscall    UseResFile
  3711. 00002C64  558F                     subq.l     A7, 2
  3712. 00002C66  2F0B                     move.l     -[A7], A3
  3713. 00002C68  A950                     syscall    CountMItems
  3714. 00002C6A  381F                     move.w     D4, [A7]+
  3715. 00002C6C  4246                     clr.w      D6
  3716. 00002C6E  4205                     clr.b      D5
  3717. 00002C70  7E01                     moveq.l    D7, 0x01
  3718. 00002C72  603E                     bra        +0x40 /* 00002CB2 */
  3719. label00002C74:
  3720. 00002C74  2F0B                     move.l     -[A7], A3
  3721. 00002C76  3F07                     move.w     -[A7], D7
  3722. 00002C78  486E FDEA                pea.l      [A6 - 0x216]
  3723. 00002C7C  A946                     syscall    GetMenuItemText/GetItem
  3724. 00002C7E  7000                     moveq.l    D0, 0x00
  3725. 00002C80  102E FDEB                move.b     D0, [A6 - 0x215]
  3726. 00002C84  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  3727. 00002C88  6602                     bne        +0x4 /* 00002C8C */
  3728. 00002C8A  3C07                     move.w     D6, D7
  3729. label00002C8C:
  3730. 00002C8C  7000                     moveq.l    D0, 0x00
  3731. 00002C8E  102E FEEA                move.b     D0, [A6 - 0x116]
  3732. 00002C92  4A80                     tst.l      D0
  3733. 00002C94  6718                     beq        +0x1A /* 00002CAE */
  3734. 00002C96  486E FEEA                pea.l      [A6 - 0x116]
  3735. 00002C9A  486E FDEA                pea.l      [A6 - 0x216]
  3736. 00002C9E  4EBA 129A                jsr        [PC + 0x129A /* 00003F3A */]
  3737. 00002CA2  4A40                     tst.w      D0
  3738. 00002CA4  504F                     addq.w     A7, 8
  3739. 00002CA6  6606                     bne        +0x8 /* 00002CAE */
  3740. 00002CA8  3E04                     move.w     D7, D4
  3741. 00002CAA  5447                     addq.w     D7, 2
  3742. 00002CAC  7A01                     moveq.l    D5, 0x01
  3743. label00002CAE:
  3744. 00002CAE  3007                     move.w     D0, D7
  3745. 00002CB0  5247                     addq.w     D7, 1
  3746. label00002CB2:
  3747. 00002CB2  B847                     cmp.w      D4, D7
  3748. 00002CB4  6CBE                     bge        -0x40 /* 00002C74 */
  3749. 00002CB6  7000                     moveq.l    D0, 0x00
  3750. 00002CB8  1005                     move.b     D0, D5
  3751. 00002CBA  4A80                     tst.l      D0
  3752. 00002CBC  662C                     bne        +0x2E /* 00002CEA */
  3753. 00002CBE  7000                     moveq.l    D0, 0x00
  3754. 00002CC0  102E FEEA                move.b     D0, [A6 - 0x116]
  3755. 00002CC4  4A80                     tst.l      D0
  3756. 00002CC6  6604                     bne        +0x6 /* 00002CCC */
  3757. 00002CC8  4A46                     tst.w      D6
  3758. 00002CCA  661E                     bne        +0x20 /* 00002CEA */
  3759. label00002CCC:
  3760. 00002CCC  206E FDDC                movea.l    A0, [A6 - 0x224]
  3761. 00002CD0  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3762. 00002CD6  598F                     subq.l     A7, 4
  3763. 00002CD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3764. 00002CDC  206E FDE0                movea.l    A0, [A6 - 0x220]
  3765. 00002CE0  4E90                     jsr        [A0]
  3766. 00002CE2  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3767. 00002CE6  6000 04B8                bra        +0x4BA /* 000031A0 */
  3768. label00002CEA:
  3769. 00002CEA  206E FDDC                movea.l    A0, [A6 - 0x224]
  3770. 00002CEE  4A68 0004                tst.w      [A0 + 0x4]
  3771. 00002CF2  6606                     bne        +0x8 /* 00002CFA */
  3772. 00002CF4  4A68 07B0                tst.w      [A0 + 0x7B0]
  3773. 00002CF8  671E                     beq        +0x20 /* 00002D18 */
  3774. label00002CFA:
  3775. 00002CFA  206E FDDC                movea.l    A0, [A6 - 0x224]
  3776. 00002CFE  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3777. 00002D04  598F                     subq.l     A7, 4
  3778. 00002D06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3779. 00002D0A  206E FDE0                movea.l    A0, [A6 - 0x220]
  3780. 00002D0E  4E90                     jsr        [A0]
  3781. 00002D10  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3782. 00002D14  6000 048A                bra        +0x48C /* 000031A0 */
  3783. label00002D18:
  3784. 00002D18  206E FDDC                movea.l    A0, [A6 - 0x224]
  3785. 00002D1C  317C FFFF 07B0           move.w     [A0 + 0x7B0], 0xFFFF
  3786. 00002D22  206E FDDC                movea.l    A0, [A6 - 0x224]
  3787. 00002D26  3028 0006                move.w     D0, [A0 + 0x6]
  3788. 00002D2A  6B00 01D4                bmi        +0x1D6 /* 00002F00 */
  3789. 00002D2E  0C40 0003                cmpi.w     D0, 0x3
  3790. 00002D32  6E00 01CC                bgt        +0x1CE /* 00002F00 */
  3791. 00002D36  D040                     add.w      D0, D0
  3792. 00002D38  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3793. 00002D3C  4EFB 0000                jmp        [PC + D0.w]
  3794. 00002D40  000A 000A                ori.b      A2, 0xA /* '\n' */
  3795. 00002D44  0148                     bchg       A0, D0
  3796. 00002D46  01B0 426E                bclr       [A0 + D4.w * 2 + 0x6E], D0
  3797. 00002D4A  FFF4                     .invalid   <<F/7/7>>
  3798. 00002D4C  206E FDDC                movea.l    A0, [A6 - 0x224]
  3799. 00002D50  4A68 0006                tst.w      [A0 + 0x6]
  3800. 00002D54  6612                     bne        +0x14 /* 00002D68 */
  3801. 00002D56  2F0B                     move.l     -[A7], A3
  3802. 00002D58  487A 046E                pea.l      [PC + 0x46E /* 000031C8, value 0x2282D00, pstring "(-" */]
  3803. 00002D5C  3F06                     move.w     -[A7], D6
  3804. 00002D5E  A826                     syscall    InsertMenuItem/InsMenuItem
  3805. 00002D60  302E FFF4                move.w     D0, [A6 - 0xC]
  3806. 00002D64  526E FFF4                addq.w     [A6 - 0xC], 1
  3807. label00002D68:
  3808. 00002D68  206E FDDC                movea.l    A0, [A6 - 0x224]
  3809. 00002D6C  2850                     movea.l    A4, [A0]
  3810. 00002D6E  6000 010E                bra        +0x110 /* 00002E7E */
  3811. label00002D72:
  3812. 00002D72  7000                     moveq.l    D0, 0x00
  3813. 00002D74  302C 000A                move.w     D0, [A4 + 0xA]
  3814. 00002D78  323C 8000                move.w     D1, 0x8000
  3815. 00002D7C  C240                     and.w      D1, D0
  3816. 00002D7E  6700 00FC                beq        +0xFE /* 00002E7C */
  3817. 00002D82  7A01                     moveq.l    D5, 0x01
  3818. 00002D84  4A6C 0008                tst.w      [A4 + 0x8]
  3819. 00002D88  6622                     bne        +0x24 /* 00002DAC */
  3820. 00002D8A  0CAC 4345 7462 0004      cmpi.l     [A4 + 0x4], 0x43457462 /* 'CEtb' */
  3821. 00002D92  6618                     bne        +0x1A /* 00002DAC */
  3822. 00002D94  4A6E FFF4                tst.w      [A6 - 0xC]
  3823. 00002D98  6712                     beq        +0x14 /* 00002DAC */
  3824. 00002D9A  206E FDDC                movea.l    A0, [A6 - 0x224]
  3825. 00002D9E  203C 8000 0000           move.l     D0, 0x80000000
  3826. 00002DA4  C0A8 000E                and.l      D0, [A0 + 0xE]
  3827. 00002DA8  6702                     beq        +0x4 /* 00002DAC */
  3828. 00002DAA  4205                     clr.b      D5
  3829. label00002DAC:
  3830. 00002DAC  7000                     moveq.l    D0, 0x00
  3831. 00002DAE  1005                     move.b     D0, D5
  3832. 00002DB0  0C40 0001                cmpi.w     D0, 0x1
  3833. 00002DB4  6600 00C6                bne        +0xC8 /* 00002E7C */
  3834. 00002DB8  206E FDDC                movea.l    A0, [A6 - 0x224]
  3835. 00002DBC  3028 0006                move.w     D0, [A0 + 0x6]
  3836. 00002DC0  6706                     beq        +0x8 /* 00002DC8 */
  3837. 00002DC2  5340                     subq.w     D0, 1
  3838. 00002DC4  6708                     beq        +0xA /* 00002DCE */
  3839. 00002DC6  6016                     bra        +0x18 /* 00002DDE */
  3840. label00002DC8:
  3841. 00002DC8  3D46 FFF6                move.w     [A6 - 0xA], D6
  3842. 00002DCC  6010                     bra        +0x12 /* 00002DDE */
  3843. label00002DCE:
  3844. 00002DCE  486C 0014                pea.l      [A4 + 0x14]
  3845. 00002DD2  2F0B                     move.l     -[A7], A3
  3846. 00002DD4  4EBA 1204                jsr        [PC + 0x1204 /* 00003FDA */]
  3847. 00002DD8  3D40 FFF6                move.w     [A6 - 0xA], D0
  3848. 00002DDC  504F                     addq.w     A7, 8
  3849. label00002DDE:
  3850. 00002DDE  2F0B                     move.l     -[A7], A3
  3851. 00002DE0  487A 03E2                pea.l      [PC + 0x3E2 /* 000031C4, value 0x1780000 */]
  3852. 00002DE4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3853. 00002DE8  A826                     syscall    InsertMenuItem/InsMenuItem
  3854. 00002DEA  302E FFF4                move.w     D0, [A6 - 0xC]
  3855. 00002DEE  526E FFF4                addq.w     [A6 - 0xC], 1
  3856. 00002DF2  2F0B                     move.l     -[A7], A3
  3857. 00002DF4  302E FFF6                move.w     D0, [A6 - 0xA]
  3858. 00002DF8  5240                     addq.w     D0, 1
  3859. 00002DFA  3F00                     move.w     -[A7], D0
  3860. 00002DFC  486C 0014                pea.l      [A4 + 0x14]
  3861. 00002E00  A947                     syscall    SetMenuItemText/SetItem
  3862. 00002E02  7000                     moveq.l    D0, 0x00
  3863. 00002E04  302C 000A                move.w     D0, [A4 + 0xA]
  3864. 00002E08  323C 0800                move.w     D1, 0x800
  3865. 00002E0C  C240                     and.w      D1, D0
  3866. 00002E0E  676C                     beq        +0x6E /* 00002E7C */
  3867. 00002E10  4EBA 04B2                jsr        [PC + 0x4B2 /* 000032C4 */]
  3868. 00002E14  206C 002E                movea.l    A0, [A4 + 0x2E]
  3869. 00002E18  2050                     movea.l    A0, [A0]
  3870. 00002E1A  3080                     move.w     [A0], D0
  3871. 00002E1C  2F0B                     move.l     -[A7], A3
  3872. 00002E1E  302E FFF6                move.w     D0, [A6 - 0xA]
  3873. 00002E22  5240                     addq.w     D0, 1
  3874. 00002E24  3F00                     move.w     -[A7], D0
  3875. 00002E26  206C 002E                movea.l    A0, [A4 + 0x2E]
  3876. 00002E2A  2050                     movea.l    A0, [A0]
  3877. 00002E2C  3F10                     move.w     -[A7], [A0]
  3878. 00002E2E  A944                     syscall    SetItmMark
  3879. 00002E30  2F0B                     move.l     -[A7], A3
  3880. 00002E32  302E FFF6                move.w     D0, [A6 - 0xA]
  3881. 00002E36  5240                     addq.w     D0, 1
  3882. 00002E38  3F00                     move.w     -[A7], D0
  3883. 00002E3A  701B                     moveq.l    D0, 0x1B
  3884. 00002E3C  3F00                     move.w     -[A7], D0
  3885. 00002E3E  A84F                     syscall    SetItemCmd
  3886. 00002E40  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  3887. 00002E44  70FF                     moveq.l    D0, 0xFFFFFFFF
  3888. 00002E46  3F00                     move.w     -[A7], D0
  3889. 00002E48  A935                     syscall    InsertMenu
  3890. 00002E4A  7000                     moveq.l    D0, 0x00
  3891. 00002E4C  302C 000A                move.w     D0, [A4 + 0xA]
  3892. 00002E50  323C 0080                move.w     D1, 0x80
  3893. 00002E54  C240                     and.w      D1, D0
  3894. 00002E56  6618                     bne        +0x1A /* 00002E70 */
  3895. 00002E58  598F                     subq.l     A7, 4
  3896. 00002E5A  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  3897. 00002E60  7000                     moveq.l    D0, 0x00
  3898. 00002E62  3F00                     move.w     -[A7], D0
  3899. 00002E64  A9A0                     syscall    GetResource
  3900. 00002E66  206C 002E                movea.l    A0, [A4 + 0x2E]
  3901. 00002E6A  2050                     movea.l    A0, [A0]
  3902. 00002E6C  215F 0006                move.l     [A0 + 0x6], [A7]+
  3903. label00002E70:
  3904. 00002E70  2F0C                     move.l     -[A7], A4
  3905. 00002E72  4EBA 08C2                jsr        [PC + 0x8C2 /* 00003736 */]
  3906. 00002E76  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  3907. 00002E7A  A948                     syscall    CalcMenuSize
  3908. label00002E7C:
  3909. 00002E7C  2854                     movea.l    A4, [A4]
  3910. label00002E7E:
  3911. 00002E7E  200C                     move.l     D0, A4
  3912. 00002E80  6600 FEF0                bne        -0x10E /* 00002D72 */
  3913. 00002E84  607A                     bra        +0x7C /* 00002F00 */
  3914. 00002E86  4EBA 043C                jsr        [PC + 0x43C /* 000032C4 */]
  3915. 00002E8A  3D40 FFEE                move.w     [A6 - 0x12], D0
  3916. 00002E8E  672C                     beq        +0x2E /* 00002EBC */
  3917. 00002E90  598F                     subq.l     A7, 4
  3918. 00002E92  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3919. 00002E96  487A 0326                pea.l      [PC + 0x326 /* 000031BE, value 0x3706F70, pstring "pop" */]
  3920. 00002E9A  A931                     syscall    NewMenu
  3921. 00002E9C  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  3922. 00002EA0  6720                     beq        +0x22 /* 00002EC2 */
  3923. 00002EA2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3924. 00002EA6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3925. 00002EA8  3F00                     move.w     -[A7], D0
  3926. 00002EAA  A935                     syscall    InsertMenu
  3927. 00002EAC  7000                     moveq.l    D0, 0x00
  3928. 00002EAE  2F00                     move.l     -[A7], D0
  3929. 00002EB0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3930. 00002EB4  4EBA 06E6                jsr        [PC + 0x6E6 /* 0000359C */]
  3931. 00002EB8  504F                     addq.w     A7, 8
  3932. 00002EBA  6006                     bra        +0x8 /* 00002EC2 */
  3933. label00002EBC:
  3934. 00002EBC  7000                     moveq.l    D0, 0x00
  3935. 00002EBE  2D40 FFEA                move.l     [A6 - 0x16], D0
  3936. label00002EC2:
  3937. 00002EC2  2F0B                     move.l     -[A7], A3
  3938. 00002EC4  206E FDDC                movea.l    A0, [A6 - 0x224]
  3939. 00002EC8  4868 051C                pea.l      [A0 + 0x51C]
  3940. 00002ECC  3F06                     move.w     -[A7], D6
  3941. 00002ECE  A826                     syscall    InsertMenuItem/InsMenuItem
  3942. 00002ED0  2F0B                     move.l     -[A7], A3
  3943. 00002ED2  3006                     move.w     D0, D6
  3944. 00002ED4  5240                     addq.w     D0, 1
  3945. 00002ED6  3F00                     move.w     -[A7], D0
  3946. 00002ED8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3947. 00002EDC  A944                     syscall    SetItmMark
  3948. 00002EDE  2F0B                     move.l     -[A7], A3
  3949. 00002EE0  3006                     move.w     D0, D6
  3950. 00002EE2  5240                     addq.w     D0, 1
  3951. 00002EE4  3F00                     move.w     -[A7], D0
  3952. 00002EE6  701B                     moveq.l    D0, 0x1B
  3953. 00002EE8  3F00                     move.w     -[A7], D0
  3954. 00002EEA  A84F                     syscall    SetItemCmd
  3955. 00002EEC  6012                     bra        +0x14 /* 00002F00 */
  3956. 00002EEE  7000                     moveq.l    D0, 0x00
  3957. 00002EF0  2F00                     move.l     -[A7], D0
  3958. 00002EF2  206E FDDC                movea.l    A0, [A6 - 0x224]
  3959. 00002EF6  2F28 07F6                move.l     -[A7], [A0 + 0x7F6]
  3960. 00002EFA  4EBA 06A0                jsr        [PC + 0x6A0 /* 0000359C */]
  3961. 00002EFE  504F                     addq.w     A7, 8
  3962. label00002F00:
  3963. 00002F00  3006                     move.w     D0, D6
  3964. 00002F02  5246                     addq.w     D6, 1
  3965. 00002F04  7000                     moveq.l    D0, 0x00
  3966. 00002F06  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  3967. 00002F0A  206E FDDC                movea.l    A0, [A6 - 0x224]
  3968. 00002F0E  214B 05FC                move.l     [A0 + 0x5FC], A3
  3969. 00002F12  206E FDDC                movea.l    A0, [A6 - 0x224]
  3970. 00002F16  3146 05FA                move.w     [A0 + 0x5FA], D6
  3971. 00002F1A  206E FDDC                movea.l    A0, [A6 - 0x224]
  3972. 00002F1E  2D68 002E FDE0           move.l     [A6 - 0x220], [A0 + 0x2E]
  3973. 00002F24  598F                     subq.l     A7, 4
  3974. 00002F26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3975. 00002F2A  206E FDE0                movea.l    A0, [A6 - 0x220]
  3976. 00002F2E  4E90                     jsr        [A0]
  3977. 00002F30  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3978. 00002F34  486E FFF8                pea.l      [A6 - 0x8]
  3979. 00002F38  A972                     syscall    GetMouse
  3980. 00002F3A  486E FFF8                pea.l      [A6 - 0x8]
  3981. 00002F3E  A870                     syscall    LocalToGlobal
  3982. 00002F40  558F                     subq.l     A7, 2
  3983. 00002F42  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3984. 00002F46  486E FFFC                pea.l      [A6 - 0x4]
  3985. 00002F4A  A92C                     syscall    FindWindow
  3986. 00002F4C  7001                     moveq.l    D0, 0x01
  3987. 00002F4E  B05F                     cmp.w      D0, [A7]+
  3988. 00002F50  6606                     bne        +0x8 /* 00002F58 */
  3989. 00002F52  7000                     moveq.l    D0, 0x00
  3990. 00002F54  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  3991. label00002F58:
  3992. 00002F58  206E FDDC                movea.l    A0, [A6 - 0x224]
  3993. 00002F5C  4268 07B0                clr.w      [A0 + 0x7B0]
  3994. 00002F60  206E FDDC                movea.l    A0, [A6 - 0x224]
  3995. 00002F64  3028 0006                move.w     D0, [A0 + 0x6]
  3996. 00002F68  6B00 0230                bmi        +0x232 /* 0000319A */
  3997. 00002F6C  0C40 0003                cmpi.w     D0, 0x3
  3998. 00002F70  6E00 0228                bgt        +0x22A /* 0000319A */
  3999. 00002F74  D040                     add.w      D0, D0
  4000. 00002F76  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4001. 00002F7A  4EFB 0000                jmp        [PC + D0.w]
  4002. 00002F7E  000A 0082                ori.b      A2, 0x82
  4003. 00002F82  01A6                     bclr       -[A6], D0
  4004. 00002F84  0204 2F0B                andi.b     D4, 0xB
  4005. 00002F88  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4006. 00002F8C  4EBA 0AAC                jsr        [PC + 0xAAC /* 00003A3A */]
  4007. 00002F90  2D40 FFF0                move.l     [A6 - 0x10], D0
  4008. 00002F94  4EBA 08AA                jsr        [PC + 0x8AA /* 00003840 */]
  4009. 00002F98  558F                     subq.l     A7, 2
  4010. 00002F9A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4011. 00002F9E  A86A                     syscall    HiWord
  4012. 00002FA0  2053                     movea.l    A0, [A3]
  4013. 00002FA2  301F                     move.w     D0, [A7]+
  4014. 00002FA4  B050                     cmp.w      D0, [A0]
  4015. 00002FA6  504F                     addq.w     A7, 8
  4016. 00002FA8  6616                     bne        +0x18 /* 00002FC0 */
  4017. 00002FAA  558F                     subq.l     A7, 2
  4018. 00002FAC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4019. 00002FB0  A86B                     syscall    LoWord
  4020. 00002FB2  BC5F                     cmp.w      D6, [A7]+
  4021. 00002FB4  6C0A                     bge        +0xC /* 00002FC0 */
  4022. 00002FB6  302E FFF4                move.w     D0, [A6 - 0xC]
  4023. 00002FBA  48C0                     ext.l      D0
  4024. 00002FBC  91AE FFF0                sub.l      [A6 - 0x10], D0
  4025. label00002FC0:
  4026. 00002FC0  558F                     subq.l     A7, 2
  4027. 00002FC2  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4028. 00002FC6  A86A                     syscall    HiWord
  4029. 00002FC8  2053                     movea.l    A0, [A3]
  4030. 00002FCA  301F                     move.w     D0, [A7]+
  4031. 00002FCC  B050                     cmp.w      D0, [A0]
  4032. 00002FCE  6616                     bne        +0x18 /* 00002FE6 */
  4033. 00002FD0  558F                     subq.l     A7, 2
  4034. 00002FD2  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4035. 00002FD6  A86B                     syscall    LoWord
  4036. 00002FD8  BC5F                     cmp.w      D6, [A7]+
  4037. 00002FDA  6C0A                     bge        +0xC /* 00002FE6 */
  4038. 00002FDC  302E FFF4                move.w     D0, [A6 - 0xC]
  4039. 00002FE0  48C0                     ext.l      D0
  4040. 00002FE2  91B8 0B54                sub.l      [0x00000B54 /* MenuDisable */], D0
  4041. label00002FE6:
  4042. 00002FE6  7E01                     moveq.l    D7, 0x01
  4043. 00002FE8  600A                     bra        +0xC /* 00002FF4 */
  4044. label00002FEA:
  4045. 00002FEA  2F0B                     move.l     -[A7], A3
  4046. 00002FEC  3F06                     move.w     -[A7], D6
  4047. 00002FEE  A952                     syscall    DeleteMenuItem/DelMenuItem
  4048. 00002FF0  3007                     move.w     D0, D7
  4049. 00002FF2  5247                     addq.w     D7, 1
  4050. label00002FF4:
  4051. 00002FF4  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  4052. 00002FF8  6FF0                     ble        -0xE /* 00002FEA */
  4053. 00002FFA  6000 019E                bra        +0x1A0 /* 0000319A */
  4054. 00002FFE  2F0B                     move.l     -[A7], A3
  4055. 00003000  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4056. 00003004  4EBA 0A34                jsr        [PC + 0xA34 /* 00003A3A */]
  4057. 00003008  2D40 FFF0                move.l     [A6 - 0x10], D0
  4058. 0000300C  4EBA 0832                jsr        [PC + 0x832 /* 00003840 */]
  4059. 00003010  558F                     subq.l     A7, 2
  4060. 00003012  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4061. 00003016  A86B                     syscall    LoWord
  4062. 00003018  3D5F FDE4                move.w     [A6 - 0x21C], [A7]+
  4063. 0000301C  206E FDDC                movea.l    A0, [A6 - 0x224]
  4064. 00003020  2850                     movea.l    A4, [A0]
  4065. 00003022  426E FFF4                clr.w      [A6 - 0xC]
  4066. 00003026  504F                     addq.w     A7, 8
  4067. 00003028  6000 0090                bra        +0x92 /* 000030BA */
  4068. label0000302C:
  4069. 0000302C  7000                     moveq.l    D0, 0x00
  4070. 0000302E  302C 000A                move.w     D0, [A4 + 0xA]
  4071. 00003032  323C 8000                move.w     D1, 0x8000
  4072. 00003036  C240                     and.w      D1, D0
  4073. 00003038  677E                     beq        +0x80 /* 000030B8 */
  4074. 0000303A  7A01                     moveq.l    D5, 0x01
  4075. 0000303C  4A6C 0008                tst.w      [A4 + 0x8]
  4076. 00003040  6622                     bne        +0x24 /* 00003064 */
  4077. 00003042  0CAC 4345 7462 0004      cmpi.l     [A4 + 0x4], 0x43457462 /* 'CEtb' */
  4078. 0000304A  6618                     bne        +0x1A /* 00003064 */
  4079. 0000304C  4A6E FFF4                tst.w      [A6 - 0xC]
  4080. 00003050  6712                     beq        +0x14 /* 00003064 */
  4081. 00003052  206E FDDC                movea.l    A0, [A6 - 0x224]
  4082. 00003056  203C 8000 0000           move.l     D0, 0x80000000
  4083. 0000305C  C0A8 000E                and.l      D0, [A0 + 0xE]
  4084. 00003060  6702                     beq        +0x4 /* 00003064 */
  4085. 00003062  4205                     clr.b      D5
  4086. label00003064:
  4087. 00003064  7000                     moveq.l    D0, 0x00
  4088. 00003066  1005                     move.b     D0, D5
  4089. 00003068  0C40 0001                cmpi.w     D0, 0x1
  4090. 0000306C  664A                     bne        +0x4C /* 000030B8 */
  4091. 0000306E  558F                     subq.l     A7, 2
  4092. 00003070  2F0B                     move.l     -[A7], A3
  4093. 00003072  A950                     syscall    CountMItems
  4094. 00003074  381F                     move.w     D4, [A7]+
  4095. 00003076  3E06                     move.w     D7, D6
  4096. 00003078  603A                     bra        +0x3C /* 000030B4 */
  4097. label0000307A:
  4098. 0000307A  486E FDEA                pea.l      [A6 - 0x216]
  4099. 0000307E  48C7                     ext.l      D7
  4100. 00003080  2F07                     move.l     -[A7], D7
  4101. 00003082  2F0B                     move.l     -[A7], A3
  4102. 00003084  4EBA 0B92                jsr        [PC + 0xB92 /* 00003C18 */]
  4103. 00003088  486C 0014                pea.l      [A4 + 0x14]
  4104. 0000308C  486E FDEA                pea.l      [A6 - 0x216]
  4105. 00003090  4EBA 0EA8                jsr        [PC + 0xEA8 /* 00003F3A */]
  4106. 00003094  4A40                     tst.w      D0
  4107. 00003096  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4108. 0000309A  6614                     bne        +0x16 /* 000030B0 */
  4109. 0000309C  2F0B                     move.l     -[A7], A3
  4110. 0000309E  3F07                     move.w     -[A7], D7
  4111. 000030A0  A952                     syscall    DeleteMenuItem/DelMenuItem
  4112. 000030A2  BE6E FDE4                cmp.w      D7, [A6 - 0x21C]
  4113. 000030A6  6C08                     bge        +0xA /* 000030B0 */
  4114. 000030A8  302E FDE4                move.w     D0, [A6 - 0x21C]
  4115. 000030AC  536E FDE4                subq.w     [A6 - 0x21C], 1
  4116. label000030B0:
  4117. 000030B0  3007                     move.w     D0, D7
  4118. 000030B2  5247                     addq.w     D7, 1
  4119. label000030B4:
  4120. 000030B4  B847                     cmp.w      D4, D7
  4121. 000030B6  6CC2                     bge        -0x3C /* 0000307A */
  4122. label000030B8:
  4123. 000030B8  2854                     movea.l    A4, [A4]
  4124. label000030BA:
  4125. 000030BA  200C                     move.l     D0, A4
  4126. 000030BC  6600 FF6E                bne        -0x90 /* 0000302C */
  4127. 000030C0  558F                     subq.l     A7, 2
  4128. 000030C2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4129. 000030C6  A86A                     syscall    HiWord
  4130. 000030C8  2053                     movea.l    A0, [A3]
  4131. 000030CA  301F                     move.w     D0, [A7]+
  4132. 000030CC  B050                     cmp.w      D0, [A0]
  4133. 000030CE  661E                     bne        +0x20 /* 000030EE */
  4134. 000030D0  558F                     subq.l     A7, 2
  4135. 000030D2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4136. 000030D6  A86B                     syscall    LoWord
  4137. 000030D8  BC5F                     cmp.w      D6, [A7]+
  4138. 000030DA  6C12                     bge        +0x14 /* 000030EE */
  4139. 000030DC  02AE FFFF 0000 FFF0      andi.l     [A6 - 0x10], 0xFFFF0000
  4140. 000030E4  302E FDE4                move.w     D0, [A6 - 0x21C]
  4141. 000030E8  48C0                     ext.l      D0
  4142. 000030EA  D1AE FFF0                add.l      [A6 - 0x10], D0
  4143. label000030EE:
  4144. 000030EE  558F                     subq.l     A7, 2
  4145. 000030F0  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4146. 000030F4  A86A                     syscall    HiWord
  4147. 000030F6  2053                     movea.l    A0, [A3]
  4148. 000030F8  301F                     move.w     D0, [A7]+
  4149. 000030FA  B050                     cmp.w      D0, [A0]
  4150. 000030FC  6600 009C                bne        +0x9E /* 0000319A */
  4151. 00003100  558F                     subq.l     A7, 2
  4152. 00003102  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4153. 00003106  A86B                     syscall    LoWord
  4154. 00003108  BC5F                     cmp.w      D6, [A7]+
  4155. 0000310A  6C00 008E                bge        +0x90 /* 0000319A */
  4156. 0000310E  02B8 FFFF 0000 0B54      andi.l     [0x00000B54 /* MenuDisable */], 0xFFFF0000
  4157. 00003116  302E FDE4                move.w     D0, [A6 - 0x21C]
  4158. 0000311A  48C0                     ext.l      D0
  4159. 0000311C  D1B8 0B54                add.l      [0x00000B54 /* MenuDisable */], D0
  4160. 00003120  6078                     bra        +0x7A /* 0000319A */
  4161. 00003122  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4162. 00003126  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4163. 0000312A  4EBA 090E                jsr        [PC + 0x90E /* 00003A3A */]
  4164. 0000312E  2D40 FFF0                move.l     [A6 - 0x10], D0
  4165. 00003132  4EBA 070C                jsr        [PC + 0x70C /* 00003840 */]
  4166. 00003136  558F                     subq.l     A7, 2
  4167. 00003138  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4168. 0000313C  A86A                     syscall    HiWord
  4169. 0000313E  2053                     movea.l    A0, [A3]
  4170. 00003140  301F                     move.w     D0, [A7]+
  4171. 00003142  B050                     cmp.w      D0, [A0]
  4172. 00003144  504F                     addq.w     A7, 8
  4173. 00003146  6610                     bne        +0x12 /* 00003158 */
  4174. 00003148  558F                     subq.l     A7, 2
  4175. 0000314A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4176. 0000314E  A86B                     syscall    LoWord
  4177. 00003150  BC5F                     cmp.w      D6, [A7]+
  4178. 00003152  6C04                     bge        +0x6 /* 00003158 */
  4179. 00003154  53AE FFF0                subq.l     [A6 - 0x10], 1
  4180. label00003158:
  4181. 00003158  558F                     subq.l     A7, 2
  4182. 0000315A  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4183. 0000315E  A86A                     syscall    HiWord
  4184. 00003160  2053                     movea.l    A0, [A3]
  4185. 00003162  301F                     move.w     D0, [A7]+
  4186. 00003164  B050                     cmp.w      D0, [A0]
  4187. 00003166  6610                     bne        +0x12 /* 00003178 */
  4188. 00003168  558F                     subq.l     A7, 2
  4189. 0000316A  2F38 0B54                move.l     -[A7], [0x00000B54 /* MenuDisable */]
  4190. 0000316E  A86B                     syscall    LoWord
  4191. 00003170  BC5F                     cmp.w      D6, [A7]+
  4192. 00003172  6C04                     bge        +0x6 /* 00003178 */
  4193. 00003174  53B8 0B54                subq.l     [0x00000B54 /* MenuDisable */], 1
  4194. label00003178:
  4195. 00003178  2F0B                     move.l     -[A7], A3
  4196. 0000317A  3F06                     move.w     -[A7], D6
  4197. 0000317C  A952                     syscall    DeleteMenuItem/DelMenuItem
  4198. 0000317E  601A                     bra        +0x1C /* 0000319A */
  4199. 00003180  206E FDDC                movea.l    A0, [A6 - 0x224]
  4200. 00003184  2F28 07F6                move.l     -[A7], [A0 + 0x7F6]
  4201. 00003188  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4202. 0000318C  4EBA 08AC                jsr        [PC + 0x8AC /* 00003A3A */]
  4203. 00003190  2D40 FFF0                move.l     [A6 - 0x10], D0
  4204. 00003194  4EBA 06AA                jsr        [PC + 0x6AA /* 00003840 */]
  4205. 00003198  504F                     addq.w     A7, 8
  4206. label0000319A:
  4207. 0000319A  2D6E FFF0 000C           move.l     [A6 + 0xC], [A6 - 0x10]
  4208. label000031A0:
  4209. 000031A0  4CEE 18F0 FDC4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x23C]
  4210. 000031A6  4E5E                     unlink     A6
  4211. 000031A8  2E9F                     move.l     [A7], [A7]+
  4212. 000031AA  4E75                     rts
  4213. 000031AC  8E43 4554 424D 454E 5... dc.b       "CETBMENUSELECT" + 14 constant bytes
  4214. fn000031CC:
  4215. 000031CC  4E56 FFFC                link       A6, -0x0004
  4216. 000031D0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4217. 000031D4  598F                     subq.l     A7, 4
  4218. 000031D6  4EBA DADA                jsr        [PC - 0x2526 /* 00000CB2 */]
  4219. 000031DA  265F                     movea.l    A3, [A7]+
  4220. 000031DC  A11A                     syscall    GetZone, flags=1
  4221. 000031DE  2D48 FFFC                move.l     [A6 - 0x4], A0
  4222. 000031E2  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  4223. 000031E6  A01B                     syscall    SetZone
  4224. 000031E8  598F                     subq.l     A7, 4
  4225. 000031EA  7001                     moveq.l    D0, 0x01
  4226. 000031EC  3F00                     move.w     -[A7], D0
  4227. 000031EE  487A 0080                pea.l      [PC + 0x80 /* 00003270, value 0x5313233, pstring "12345" */]
  4228. 000031F2  A931                     syscall    NewMenu
  4229. 000031F4  285F                     movea.l    A4, [A7]+
  4230. 000031F6  200C                     move.l     D0, A4
  4231. 000031F8  6608                     bne        +0xA /* 00003202 */
  4232. 000031FA  7000                     moveq.l    D0, 0x00
  4233. 000031FC  2740 07F6                move.l     [A3 + 0x7F6], D0
  4234. 00003200  604A                     bra        +0x4C /* 0000324C */
  4235. label00003202:
  4236. 00003202  598F                     subq.l     A7, 4
  4237. 00003204  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  4238. 0000320A  7000                     moveq.l    D0, 0x00
  4239. 0000320C  3F00                     move.w     -[A7], D0
  4240. 0000320E  A9A0                     syscall    GetResource
  4241. 00003210  2054                     movea.l    A0, [A4]
  4242. 00003212  215F 0006                move.l     [A0 + 0x6], [A7]+
  4243. 00003216  558F                     subq.l     A7, 2
  4244. 00003218  2F0C                     move.l     -[A7], A4
  4245. 0000321A  A950                     syscall    CountMItems
  4246. 0000321C  3C1F                     move.w     D6, [A7]+
  4247. 0000321E  7E01                     moveq.l    D7, 0x01
  4248. 00003220  600C                     bra        +0xE /* 0000322E */
  4249. label00003222:
  4250. 00003222  2F0C                     move.l     -[A7], A4
  4251. 00003224  7001                     moveq.l    D0, 0x01
  4252. 00003226  3F00                     move.w     -[A7], D0
  4253. 00003228  A952                     syscall    DeleteMenuItem/DelMenuItem
  4254. 0000322A  3007                     move.w     D0, D7
  4255. 0000322C  5247                     addq.w     D7, 1
  4256. label0000322E:
  4257. 0000322E  BC47                     cmp.w      D6, D7
  4258. 00003230  6CF0                     bge        -0xE /* 00003222 */
  4259. 00003232  2054                     movea.l    A0, [A4]
  4260. 00003234  117C 0001 000F           move.b     [A0 + 0xF], 0x1
  4261. 0000323A  2054                     movea.l    A0, [A4]
  4262. 0000323C  216B 07FA 0010           move.l     [A0 + 0x10], [A3 + 0x7FA]
  4263. 00003242  274C 07F6                move.l     [A3 + 0x7F6], A4
  4264. 00003246  206E FFFC                movea.l    A0, [A6 - 0x4]
  4265. 0000324A  A01B                     syscall    SetZone
  4266. label0000324C:
  4267. 0000324C  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  4268. 00003252  4E5E                     unlink     A6
  4269. 00003254  4E75                     rts
  4270. 00003256  9643 7265 6174 6543 4... dc.b       "CreateCETBMenuMenu__Fv" + 8 constant bytes
  4271. fn00003278:
  4272. 00003278  4E56 0000                link       A6, 0
  4273. 0000327C  48E7 0700                movem.l    -[A7], D5,D6,D7
  4274. 00003280  3A3C B000                move.w     D5, 0xB000
  4275. 00003284  3C3C BF80                move.w     D6, 0xBF80
  4276. 00003288  3E06                     move.w     D7, D6
  4277. 0000328A  6012                     bra        +0x14 /* 0000329E */
  4278. label0000328C:
  4279. 0000328C  598F                     subq.l     A7, 4
  4280. 0000328E  3F07                     move.w     -[A7], D7
  4281. 00003290  A949                     syscall    GetMenuHandle
  4282. 00003292  4A9F                     tst.l      [A7]+
  4283. 00003294  6604                     bne        +0x6 /* 0000329A */
  4284. 00003296  3007                     move.w     D0, D7
  4285. 00003298  600A                     bra        +0xC /* 000032A4 */
  4286. label0000329A:
  4287. 0000329A  3007                     move.w     D0, D7
  4288. 0000329C  5347                     subq.w     D7, 1
  4289. label0000329E:
  4290. 0000329E  BA47                     cmp.w      D5, D7
  4291. 000032A0  6FEA                     ble        -0x14 /* 0000328C */
  4292. 000032A2  7001                     moveq.l    D0, 0x01
  4293. label000032A4:
  4294. 000032A4  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  4295. 000032AA  4E5E                     unlink     A6
  4296. 000032AC  4E75                     rts
  4297. 000032AE  9346 696E 6453 6166 6... dc.b       "FindSafeGoofyID__Fs"
  4298. fn000032C4:
  4299. 000032C4  4E56 0000                link       A6, 0
  4300. 000032C8  48E7 0108                movem.l    -[A7], D7,A4
  4301. 000032CC  3E3C 00FF                move.w     D7, 0xFF
  4302. label000032D0:
  4303. 000032D0  598F                     subq.l     A7, 4
  4304. 000032D2  3F07                     move.w     -[A7], D7
  4305. 000032D4  A949                     syscall    GetMenuHandle
  4306. 000032D6  285F                     movea.l    A4, [A7]+
  4307. 000032D8  200C                     move.l     D0, A4
  4308. 000032DA  6604                     bne        +0x6 /* 000032E0 */
  4309. 000032DC  3007                     move.w     D0, D7
  4310. 000032DE  600C                     bra        +0xE /* 000032EC */
  4311. label000032E0:
  4312. 000032E0  3007                     move.w     D0, D7
  4313. 000032E2  5347                     subq.w     D7, 1
  4314. 000032E4  0C47 0001                cmpi.w     D7, 0x1
  4315. 000032E8  6EE6                     bgt        -0x18 /* 000032D0 */
  4316. 000032EA  7000                     moveq.l    D0, 0x00
  4317. label000032EC:
  4318. 000032EC  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4319. 000032F2  4E5E                     unlink     A6
  4320. 000032F4  4E75                     rts
  4321. 000032F6  8E46 696E 6453 6166 6... dc.b       "FindSafeID__Fv"
  4322. fn00003308:
  4323. 00003308  4E56 0000                link       A6, 0
  4324. 0000330C  48E7 0018                movem.l    -[A7], A3,A4
  4325. 00003310  598F                     subq.l     A7, 4
  4326. 00003312  4EBA D99E                jsr        [PC - 0x2662 /* 00000CB2 */]
  4327. 00003316  285F                     movea.l    A4, [A7]+
  4328. 00003318  0C6C 0700 07A6           cmpi.w     [A4 + 0x7A6], 0x700
  4329. 0000331E  6D00 00B4                blt        +0xB6 /* 000033D4 */
  4330. 00003322  206C 07F6                movea.l    A0, [A4 + 0x7F6]
  4331. 00003326  2050                     movea.l    A0, [A0]
  4332. 00003328  7001                     moveq.l    D0, 0x01
  4333. 0000332A  B050                     cmp.w      D0, [A0]
  4334. 0000332C  6612                     bne        +0x14 /* 00003340 */
  4335. 0000332E  7000                     moveq.l    D0, 0x00
  4336. 00003330  2F00                     move.l     -[A7], D0
  4337. 00003332  4EBA FF44                jsr        [PC - 0xBC /* 00003278 */]
  4338. 00003336  206C 07F6                movea.l    A0, [A4 + 0x7F6]
  4339. 0000333A  2050                     movea.l    A0, [A0]
  4340. 0000333C  3080                     move.w     [A0], D0
  4341. 0000333E  584F                     addq.w     A7, 4
  4342. label00003340:
  4343. 00003340  598F                     subq.l     A7, 4
  4344. 00003342  206C 07F6                movea.l    A0, [A4 + 0x7F6]
  4345. 00003346  2050                     movea.l    A0, [A0]
  4346. 00003348  3F10                     move.w     -[A7], [A0]
  4347. 0000334A  A949                     syscall    GetMenuHandle
  4348. 0000334C  4A9F                     tst.l      [A7]+
  4349. 0000334E  6622                     bne        +0x24 /* 00003372 */
  4350. 00003350  598F                     subq.l     A7, 4
  4351. 00003352  3F3C BF96                move.w     -[A7], 0xBF96
  4352. 00003356  A949                     syscall    GetMenuHandle
  4353. 00003358  4A9F                     tst.l      [A7]+
  4354. 0000335A  670C                     beq        +0xE /* 00003368 */
  4355. 0000335C  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4356. 00003360  3F3C BF96                move.w     -[A7], 0xBF96
  4357. 00003364  A935                     syscall    InsertMenu
  4358. 00003366  600A                     bra        +0xC /* 00003372 */
  4359. label00003368:
  4360. 00003368  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4361. 0000336C  3F3C BF97                move.w     -[A7], 0xBF97
  4362. 00003370  A935                     syscall    InsertMenu
  4363. label00003372:
  4364. 00003372  7003                     moveq.l    D0, 0x03
  4365. 00003374  B06C 0006                cmp.w      D0, [A4 + 0x6]
  4366. 00003378  6638                     bne        +0x3A /* 000033B2 */
  4367. 0000337A  4A6C 0004                tst.w      [A4 + 0x4]
  4368. 0000337E  6632                     bne        +0x34 /* 000033B2 */
  4369. 00003380  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  4370. 00003384  21F8 0286 0A1C           move.l     [0x00000A1C /* MenuList */], [0x00000286 /* SwitcherTPtr */]
  4371. 0000338A  598F                     subq.l     A7, 4
  4372. 0000338C  3F3C BF96                move.w     -[A7], 0xBF96
  4373. 00003390  A949                     syscall    GetMenuHandle
  4374. 00003392  4A9F                     tst.l      [A7]+
  4375. 00003394  660C                     bne        +0xE /* 000033A2 */
  4376. 00003396  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4377. 0000339A  3F3C BF97                move.w     -[A7], 0xBF97
  4378. 0000339E  A935                     syscall    InsertMenu
  4379. 000033A0  600A                     bra        +0xC /* 000033AC */
  4380. label000033A2:
  4381. 000033A2  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4382. 000033A6  3F3C BF96                move.w     -[A7], 0xBF96
  4383. 000033AA  A935                     syscall    InsertMenu
  4384. label000033AC:
  4385. 000033AC  21CB 0A1C                move.l     [0x00000A1C /* MenuList */], A3
  4386. 000033B0  6018                     bra        +0x1A /* 000033CA */
  4387. label000033B2:
  4388. 000033B2  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  4389. 000033B6  21F8 0286 0A1C           move.l     [0x00000A1C /* MenuList */], [0x00000286 /* SwitcherTPtr */]
  4390. 000033BC  206C 07F6                movea.l    A0, [A4 + 0x7F6]
  4391. 000033C0  2050                     movea.l    A0, [A0]
  4392. 000033C2  3F10                     move.w     -[A7], [A0]
  4393. 000033C4  A936                     syscall    DeleteMenu
  4394. 000033C6  21CB 0A1C                move.l     [0x00000A1C /* MenuList */], A3
  4395. label000033CA:
  4396. 000033CA  2F2C 07F6                move.l     -[A7], [A4 + 0x7F6]
  4397. 000033CE  4EBA 0020                jsr        [PC + 0x20 /* 000033F0 */]
  4398. 000033D2  584F                     addq.w     A7, 4
  4399. label000033D4:
  4400. 000033D4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4401. 000033DA  4E5E                     unlink     A6
  4402. 000033DC  4E75                     rts
  4403. 000033DE  8F41 4444 4345 5442 4... dc.b       "ADDCETBMENUMENU"
  4404. fn000033F0:
  4405. 000033F0  4E56 FFFA                link       A6, -0x0006
  4406. 000033F4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4407. 000033F8  7000                     moveq.l    D0, 0x00
  4408. 000033FA  1038 0910                move.b     D0, [0x00000910 /* CurApName */]
  4409. 000033FE  0C00 001F                cmpi.b     D0, 0x1F
  4410. 00003402  6200 0100                bhi        +0x102 /* 00003504 */
  4411. 00003406  4AAE 0008                tst.l      [A6 + 0x8]
  4412. 0000340A  6700 00F8                beq        +0xFA /* 00003504 */
  4413. 0000340E  422E FFFF                clr.b      [A6 - 0x1]
  4414. 00003412  78FA                     moveq.l    D4, 0xFFFFFFFA
  4415. 00003414  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  4416. 00003418  2D78 0286 FFFA           move.l     [A6 - 0x6], [0x00000286 /* SwitcherTPtr */]
  4417. 0000341E  206E FFFA                movea.l    A0, [A6 - 0x6]
  4418. 00003422  2050                     movea.l    A0, [A0]
  4419. 00003424  3010                     move.w     D0, [A0]
  4420. 00003426  48C0                     ext.l      D0
  4421. 00003428  81FC 0006                divs.w     D0, 0x6
  4422. 0000342C  3A00                     move.w     D5, D0
  4423. 0000342E  4247                     clr.w      D7
  4424. 00003430  6036                     bra        +0x38 /* 00003468 */
  4425. label00003432:
  4426. 00003432  4246                     clr.w      D6
  4427. 00003434  48C7                     ext.l      D7
  4428. 00003436  206E FFFA                movea.l    A0, [A6 - 0x6]
  4429. 0000343A  2050                     movea.l    A0, [A0]
  4430. 0000343C  2007                     move.l     D0, D7
  4431. 0000343E  D080                     add.l      D0, D0
  4432. 00003440  2200                     move.l     D1, D0
  4433. 00003442  D281                     add.l      D1, D1
  4434. 00003444  D081                     add.l      D0, D1
  4435. 00003446  2870 0806                movea.l    A4, [A0 + D0 + 0x6]
  4436. 0000344A  200C                     move.l     D0, A4
  4437. 0000344C  6704                     beq        +0x6 /* 00003452 */
  4438. 0000344E  2054                     movea.l    A0, [A4]
  4439. 00003450  3C10                     move.w     D6, [A0]
  4440. label00003452:
  4441. 00003452  206E 0008                movea.l    A0, [A6 + 0x8]
  4442. 00003456  2050                     movea.l    A0, [A0]
  4443. 00003458  BC50                     cmp.w      D6, [A0]
  4444. 0000345A  6608                     bne        +0xA /* 00003464 */
  4445. 0000345C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  4446. 00003462  6008                     bra        +0xA /* 0000346C */
  4447. label00003464:
  4448. 00003464  3007                     move.w     D0, D7
  4449. 00003466  5247                     addq.w     D7, 1
  4450. label00003468:
  4451. 00003468  BA47                     cmp.w      D5, D7
  4452. 0000346A  6EC6                     bgt        -0x38 /* 00003432 */
  4453. label0000346C:
  4454. 0000346C  206E 0008                movea.l    A0, [A6 + 0x8]
  4455. 00003470  2050                     movea.l    A0, [A0]
  4456. 00003472  3F10                     move.w     -[A7], [A0]
  4457. 00003474  A936                     syscall    DeleteMenu
  4458. 00003476  7000                     moveq.l    D0, 0x00
  4459. 00003478  102E FFFF                move.b     D0, [A6 - 0x1]
  4460. 0000347C  0C40 0001                cmpi.w     D0, 0x1
  4461. 00003480  6600 0082                bne        +0x84 /* 00003504 */
  4462. 00003484  598F                     subq.l     A7, 4
  4463. 00003486  206E 0008                movea.l    A0, [A6 + 0x8]
  4464. 0000348A  2050                     movea.l    A0, [A0]
  4465. 0000348C  3F10                     move.w     -[A7], [A0]
  4466. 0000348E  A949                     syscall    GetMenuHandle
  4467. 00003490  4A9F                     tst.l      [A7]+
  4468. 00003492  6670                     bne        +0x72 /* 00003504 */
  4469. 00003494  2053                     movea.l    A0, [A3]
  4470. 00003496  3010                     move.w     D0, [A0]
  4471. 00003498  48C0                     ext.l      D0
  4472. 0000349A  81FC 0006                divs.w     D0, 0x6
  4473. 0000349E  3A00                     move.w     D5, D0
  4474. 000034A0  4247                     clr.w      D7
  4475. 000034A2  602E                     bra        +0x30 /* 000034D2 */
  4476. label000034A4:
  4477. 000034A4  4246                     clr.w      D6
  4478. 000034A6  48C7                     ext.l      D7
  4479. 000034A8  2053                     movea.l    A0, [A3]
  4480. 000034AA  2007                     move.l     D0, D7
  4481. 000034AC  D080                     add.l      D0, D0
  4482. 000034AE  2200                     move.l     D1, D0
  4483. 000034B0  D281                     add.l      D1, D1
  4484. 000034B2  D081                     add.l      D0, D1
  4485. 000034B4  2870 0806                movea.l    A4, [A0 + D0 + 0x6]
  4486. 000034B8  200C                     move.l     D0, A4
  4487. 000034BA  6704                     beq        +0x6 /* 000034C0 */
  4488. 000034BC  2054                     movea.l    A0, [A4]
  4489. 000034BE  3C10                     move.w     D6, [A0]
  4490. label000034C0:
  4491. 000034C0  3006                     move.w     D0, D6
  4492. 000034C2  0440 BF96                subi.w     D0, 0xBF96
  4493. 000034C6  6704                     beq        +0x6 /* 000034CC */
  4494. 000034C8  5340                     subq.w     D0, 1
  4495. 000034CA  6602                     bne        +0x4 /* 000034CE */
  4496. label000034CC:
  4497. 000034CC  5C44                     addq.w     D4, 6
  4498. label000034CE:
  4499. 000034CE  3007                     move.w     D0, D7
  4500. 000034D0  5247                     addq.w     D7, 1
  4501. label000034D2:
  4502. 000034D2  BA47                     cmp.w      D5, D7
  4503. 000034D4  6ECE                     bgt        -0x30 /* 000034A4 */
  4504. 000034D6  2053                     movea.l    A0, [A3]
  4505. 000034D8  3A10                     move.w     D5, [A0]
  4506. 000034DA  6F28                     ble        +0x2A /* 00003504 */
  4507. 000034DC  598F                     subq.l     A7, 4
  4508. 000034DE  2F0B                     move.l     -[A7], A3
  4509. 000034E0  48C5                     ext.l      D5
  4510. 000034E2  48C4                     ext.l      D4
  4511. 000034E4  2005                     move.l     D0, D5
  4512. 000034E6  9084                     sub.l      D0, D4
  4513. 000034E8  2F00                     move.l     -[A7], D0
  4514. 000034EA  7000                     moveq.l    D0, 0x00
  4515. 000034EC  2F00                     move.l     -[A7], D0
  4516. 000034EE  2F00                     move.l     -[A7], D0
  4517. 000034F0  486E 0008                pea.l      [A6 + 0x8]
  4518. 000034F4  7206                     moveq.l    D1, 0x06
  4519. 000034F6  2F01                     move.l     -[A7], D1
  4520. 000034F8  A9E0                     syscall    Munger
  4521. 000034FA  2053                     movea.l    A0, [A3]
  4522. 000034FC  5C50                     addq.w     [A0], 6
  4523. 000034FE  4EBA 0030                jsr        [PC + 0x30 /* 00003530 */]
  4524. 00003502  584F                     addq.w     A7, 4
  4525. label00003504:
  4526. 00003504  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  4527. 0000350A  4E5E                     unlink     A6
  4528. 0000350C  4E75                     rts
  4529. 0000350E  9E4D 6572 6765 5379 7... dc.b       "MergeSystemMenus__FPP8MenuInfo"
  4530. fn00003530:
  4531. 00003530  4E56 0000                link       A6, 0
  4532. 00003534  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4533. 00003538  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  4534. 0000353C  200B                     move.l     D0, A3
  4535. 0000353E  673E                     beq        +0x40 /* 0000357E */
  4536. 00003540  2053                     movea.l    A0, [A3]
  4537. 00003542  3E28 0004                move.w     D7, [A0 + 0x4]
  4538. 00003546  7C07                     moveq.l    D6, 0x07
  4539. 00003548  CC47                     and.w      D6, D7
  4540. 0000354A  3007                     move.w     D0, D7
  4541. 0000354C  E640                     asr        D0.w, 3
  4542. 0000354E  323C 1FFF                move.w     D1, 0x1FFF
  4543. 00003552  C240                     and.w      D1, D0
  4544. 00003554  3E01                     move.w     D7, D1
  4545. 00003556  598F                     subq.l     A7, 4
  4546. 00003558  2F3C 4D42 4446           move.l     -[A7], 0x4D424446 /* 'MBDF' */
  4547. 0000355E  3F07                     move.w     -[A7], D7
  4548. 00003560  A9A0                     syscall    GetResource
  4549. 00003562  285F                     movea.l    A4, [A7]+
  4550. 00003564  200C                     move.l     D0, A4
  4551. 00003566  6716                     beq        +0x18 /* 0000357E */
  4552. 00003568  2654                     movea.l    A3, [A4]
  4553. 0000356A  598F                     subq.l     A7, 4
  4554. 0000356C  3F06                     move.w     -[A7], D6
  4555. 0000356E  7002                     moveq.l    D0, 0x02
  4556. 00003570  3F00                     move.w     -[A7], D0
  4557. 00003572  7200                     moveq.l    D1, 0x00
  4558. 00003574  3F01                     move.w     -[A7], D1
  4559. 00003576  7000                     moveq.l    D0, 0x00
  4560. 00003578  2F00                     move.l     -[A7], D0
  4561. 0000357A  4E93                     jsr        [A3]
  4562. 0000357C  584F                     addq.w     A7, 4
  4563. label0000357E:
  4564. 0000357E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4565. 00003584  4E5E                     unlink     A6
  4566. 00003586  4E75                     rts
  4567. 00003588  9152 6563 616C 634D 6... dc.b       "RecalcMenuBar__Fv"
  4568. fn0000359C:
  4569. 0000359C  4E56 FFFC                link       A6, -0x0004
  4570. 000035A0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4571. 000035A4  266E 0008                movea.l    A3, [A6 + 0x8]
  4572. 000035A8  598F                     subq.l     A7, 4
  4573. 000035AA  4EBA D706                jsr        [PC - 0x28FA /* 00000CB2 */]
  4574. 000035AE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4575. 000035B2  200B                     move.l     D0, A3
  4576. 000035B4  6700 0148                beq        +0x14A /* 000036FE */
  4577. 000035B8  558F                     subq.l     A7, 2
  4578. 000035BA  2F0B                     move.l     -[A7], A3
  4579. 000035BC  A950                     syscall    CountMItems
  4580. 000035BE  3C1F                     move.w     D6, [A7]+
  4581. 000035C0  7E01                     moveq.l    D7, 0x01
  4582. 000035C2  600C                     bra        +0xE /* 000035D0 */
  4583. label000035C4:
  4584. 000035C4  2F0B                     move.l     -[A7], A3
  4585. 000035C6  7001                     moveq.l    D0, 0x01
  4586. 000035C8  3F00                     move.w     -[A7], D0
  4587. 000035CA  A952                     syscall    DeleteMenuItem/DelMenuItem
  4588. 000035CC  3007                     move.w     D0, D7
  4589. 000035CE  5247                     addq.w     D7, 1
  4590. label000035D0:
  4591. 000035D0  BC47                     cmp.w      D6, D7
  4592. 000035D2  6CF0                     bge        -0xE /* 000035C4 */
  4593. 000035D4  206E FFFC                movea.l    A0, [A6 - 0x4]
  4594. 000035D8  2850                     movea.l    A4, [A0]
  4595. 000035DA  4247                     clr.w      D7
  4596. 000035DC  6000 0116                bra        +0x118 /* 000036F4 */
  4597. label000035E0:
  4598. 000035E0  7000                     moveq.l    D0, 0x00
  4599. 000035E2  302C 000A                move.w     D0, [A4 + 0xA]
  4600. 000035E6  323C 8000                move.w     D1, 0x8000
  4601. 000035EA  C240                     and.w      D1, D0
  4602. 000035EC  6700 0104                beq        +0x106 /* 000036F2 */
  4603. 000035F0  4A6C 0008                tst.w      [A4 + 0x8]
  4604. 000035F4  6646                     bne        +0x48 /* 0000363C */
  4605. 000035F6  0CAC 4345 7462 0004      cmpi.l     [A4 + 0x4], 0x43457462 /* 'CEtb' */
  4606. 000035FE  663C                     bne        +0x3E /* 0000363C */
  4607. 00003600  4A47                     tst.w      D7
  4608. 00003602  6738                     beq        +0x3A /* 0000363C */
  4609. 00003604  206E FFFC                movea.l    A0, [A6 - 0x4]
  4610. 00003608  203C 8000 0000           move.l     D0, 0x80000000
  4611. 0000360E  C0A8 000E                and.l      D0, [A0 + 0xE]
  4612. 00003612  6600 00DE                bne        +0xE0 /* 000036F2 */
  4613. 00003616  2F0B                     move.l     -[A7], A3
  4614. 00003618  487A 0118                pea.l      [PC + 0x118 /* 00003732, value 0x2282D00, pstring "(-" */]
  4615. 0000361C  A933                     syscall    AppendMenu
  4616. 0000361E  3007                     move.w     D0, D7
  4617. 00003620  5247                     addq.w     D7, 1
  4618. 00003622  2F0B                     move.l     -[A7], A3
  4619. 00003624  487A 0108                pea.l      [PC + 0x108 /* 0000372E, value 0x1780000 */]
  4620. 00003628  A933                     syscall    AppendMenu
  4621. 0000362A  3007                     move.w     D0, D7
  4622. 0000362C  5247                     addq.w     D7, 1
  4623. 0000362E  2F0B                     move.l     -[A7], A3
  4624. 00003630  3F07                     move.w     -[A7], D7
  4625. 00003632  486C 0014                pea.l      [A4 + 0x14]
  4626. 00003636  A947                     syscall    SetMenuItemText/SetItem
  4627. 00003638  6000 00B8                bra        +0xBA /* 000036F2 */
  4628. label0000363C:
  4629. 0000363C  2F0B                     move.l     -[A7], A3
  4630. 0000363E  487A 00EA                pea.l      [PC + 0xEA /* 0000372A, value 0x1780000 */]
  4631. 00003642  7000                     moveq.l    D0, 0x00
  4632. 00003644  3F00                     move.w     -[A7], D0
  4633. 00003646  A826                     syscall    InsertMenuItem/InsMenuItem
  4634. 00003648  3007                     move.w     D0, D7
  4635. 0000364A  5247                     addq.w     D7, 1
  4636. 0000364C  2F0B                     move.l     -[A7], A3
  4637. 0000364E  7001                     moveq.l    D0, 0x01
  4638. 00003650  3F00                     move.w     -[A7], D0
  4639. 00003652  486C 0014                pea.l      [A4 + 0x14]
  4640. 00003656  A947                     syscall    SetMenuItemText/SetItem
  4641. 00003658  7000                     moveq.l    D0, 0x00
  4642. 0000365A  302C 000A                move.w     D0, [A4 + 0xA]
  4643. 0000365E  323C 0800                move.w     D1, 0x800
  4644. 00003662  C240                     and.w      D1, D0
  4645. 00003664  6700 008C                beq        +0x8E /* 000036F2 */
  4646. 00003668  4AAC 002E                tst.l      [A4 + 0x2E]
  4647. 0000366C  6720                     beq        +0x22 /* 0000368E */
  4648. 0000366E  206C 002E                movea.l    A0, [A4 + 0x2E]
  4649. 00003672  2050                     movea.l    A0, [A0]
  4650. 00003674  7001                     moveq.l    D0, 0x01
  4651. 00003676  B050                     cmp.w      D0, [A0]
  4652. 00003678  6714                     beq        +0x16 /* 0000368E */
  4653. 0000367A  206C 002E                movea.l    A0, [A4 + 0x2E]
  4654. 0000367E  2050                     movea.l    A0, [A0]
  4655. 00003680  3F10                     move.w     -[A7], [A0]
  4656. 00003682  A936                     syscall    DeleteMenu
  4657. 00003684  206C 002E                movea.l    A0, [A4 + 0x2E]
  4658. 00003688  2050                     movea.l    A0, [A0]
  4659. 0000368A  30BC 0001                move.w     [A0], 0x1
  4660. label0000368E:
  4661. 0000368E  4EBA FC34                jsr        [PC - 0x3CC /* 000032C4 */]
  4662. 00003692  206C 002E                movea.l    A0, [A4 + 0x2E]
  4663. 00003696  2050                     movea.l    A0, [A0]
  4664. 00003698  3080                     move.w     [A0], D0
  4665. 0000369A  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4666. 0000369E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4667. 000036A0  3F00                     move.w     -[A7], D0
  4668. 000036A2  A935                     syscall    InsertMenu
  4669. 000036A4  2F0B                     move.l     -[A7], A3
  4670. 000036A6  7001                     moveq.l    D0, 0x01
  4671. 000036A8  3F00                     move.w     -[A7], D0
  4672. 000036AA  206C 002E                movea.l    A0, [A4 + 0x2E]
  4673. 000036AE  2050                     movea.l    A0, [A0]
  4674. 000036B0  3F10                     move.w     -[A7], [A0]
  4675. 000036B2  A944                     syscall    SetItmMark
  4676. 000036B4  2F0B                     move.l     -[A7], A3
  4677. 000036B6  7001                     moveq.l    D0, 0x01
  4678. 000036B8  3F00                     move.w     -[A7], D0
  4679. 000036BA  721B                     moveq.l    D1, 0x1B
  4680. 000036BC  3F01                     move.w     -[A7], D1
  4681. 000036BE  A84F                     syscall    SetItemCmd
  4682. 000036C0  7000                     moveq.l    D0, 0x00
  4683. 000036C2  302C 000A                move.w     D0, [A4 + 0xA]
  4684. 000036C6  323C 0080                move.w     D1, 0x80
  4685. 000036CA  C240                     and.w      D1, D0
  4686. 000036CC  6618                     bne        +0x1A /* 000036E6 */
  4687. 000036CE  598F                     subq.l     A7, 4
  4688. 000036D0  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  4689. 000036D6  7000                     moveq.l    D0, 0x00
  4690. 000036D8  3F00                     move.w     -[A7], D0
  4691. 000036DA  A9A0                     syscall    GetResource
  4692. 000036DC  206C 002E                movea.l    A0, [A4 + 0x2E]
  4693. 000036E0  2050                     movea.l    A0, [A0]
  4694. 000036E2  215F 0006                move.l     [A0 + 0x6], [A7]+
  4695. label000036E6:
  4696. 000036E6  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4697. 000036EA  A948                     syscall    CalcMenuSize
  4698. 000036EC  2F0C                     move.l     -[A7], A4
  4699. 000036EE  4EBA 0046                jsr        [PC + 0x46 /* 00003736 */]
  4700. label000036F2:
  4701. 000036F2  2854                     movea.l    A4, [A4]
  4702. label000036F4:
  4703. 000036F4  200C                     move.l     D0, A4
  4704. 000036F6  6600 FEE8                bne        -0x116 /* 000035E0 */
  4705. 000036FA  2F0B                     move.l     -[A7], A3
  4706. 000036FC  A948                     syscall    CalcMenuSize
  4707. label000036FE:
  4708. 000036FE  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  4709. 00003704  4E5E                     unlink     A6
  4710. 00003706  4E75                     rts
  4711. 00003708  9E55 7064 6174 6543 4... dc.b       "UpdateCETBMenu__FPP8MenuInfoUc" + 12 constant bytes
  4712. fn00003736:
  4713. 00003736  4E56 FF00                link       A6, -0x0100
  4714. 0000373A  48E7 0018                movem.l    -[A7], A3,A4
  4715. 0000373E  266E 0008                movea.l    A3, [A6 + 0x8]
  4716. 00003742  49EE FF00                lea.l      A4, [A6 - 0x100]
  4717. 00003746  7000                     moveq.l    D0, 0x00
  4718. 00003748  302B 000A                move.w     D0, [A3 + 0xA]
  4719. 0000374C  7208                     moveq.l    D1, 0x08
  4720. 0000374E  C240                     and.w      D1, D0
  4721. 00003750  666A                     bne        +0x6C /* 000037BC */
  4722. 00003752  7000                     moveq.l    D0, 0x00
  4723. 00003754  302B 000A                move.w     D0, [A3 + 0xA]
  4724. 00003758  7240                     moveq.l    D1, 0x40
  4725. 0000375A  C240                     and.w      D1, D0
  4726. 0000375C  665E                     bne        +0x60 /* 000037BC */
  4727. 0000375E  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  4728. 00003762  487A 007E                pea.l      [PC + 0x7E /* 000037E2, value 0x4282D3B, pstring "(-;x" */]
  4729. 00003766  7000                     moveq.l    D0, 0x00
  4730. 00003768  3F00                     move.w     -[A7], D0
  4731. 0000376A  A826                     syscall    InsertMenuItem/InsMenuItem
  4732. 0000376C  43EB 0014                lea.l      A1, [A3 + 0x14]
  4733. 00003770  2049                     movea.l    A0, A1
  4734. 00003772  224C                     movea.l    A1, A4
  4735. 00003774  7020                     moveq.l    D0, 0x20
  4736. 00003776  A02E                     syscall    BlockMove/BlockMoveData
  4737. 00003778  5614                     addq.b     [A4], 3
  4738. 0000377A  7000                     moveq.l    D0, 0x00
  4739. 0000377C  1014                     move.b     D0, [A4]
  4740. 0000377E  0C00 0019                cmpi.b     D0, 0x19
  4741. 00003782  6304                     bls        +0x6 /* 00003788 */
  4742. 00003784  18BC 0019                move.b     [A4], 0x19
  4743. label00003788:
  4744. 00003788  7000                     moveq.l    D0, 0x00
  4745. 0000378A  1014                     move.b     D0, [A4]
  4746. 0000378C  19BC 002E 0000           move.b     [A4 + D0.w], 0x2E /* '.' */
  4747. 00003792  7000                     moveq.l    D0, 0x00
  4748. 00003794  1014                     move.b     D0, [A4]
  4749. 00003796  5340                     subq.w     D0, 1
  4750. 00003798  19BC 002E 0000           move.b     [A4 + D0.w], 0x2E /* '.' */
  4751. 0000379E  7000                     moveq.l    D0, 0x00
  4752. 000037A0  1014                     move.b     D0, [A4]
  4753. 000037A2  5540                     subq.w     D0, 2
  4754. 000037A4  19BC 002E 0000           move.b     [A4 + D0.w], 0x2E /* '.' */
  4755. 000037AA  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  4756. 000037AE  7001                     moveq.l    D0, 0x01
  4757. 000037B0  3F00                     move.w     -[A7], D0
  4758. 000037B2  2F0C                     move.l     -[A7], A4
  4759. 000037B4  A947                     syscall    SetMenuItemText/SetItem
  4760. 000037B6  006B 0040 000A           ori.w      [A3 + 0xA], 0x40 /* '@' */
  4761. label000037BC:
  4762. 000037BC  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  4763. 000037C2  4E5E                     unlink     A6
  4764. 000037C4  2E9F                     move.l     [A7], [A7]+
  4765. 000037C6  4E75                     rts
  4766. 000037C8  9643 4845 434B 4144 4... dc.b       "CHECKADDTOOLNAMETOHEIR" + 6 constant bytes
  4767. fn000037E8:
  4768. 000037E8  4E56 0000                link       A6, 0
  4769. 000037EC  2F0C                     move.l     -[A7], A4
  4770. 000037EE  286E 0008                movea.l    A4, [A6 + 0x8]
  4771. 000037F2  7000                     moveq.l    D0, 0x00
  4772. 000037F4  302C 000A                move.w     D0, [A4 + 0xA]
  4773. 000037F8  7240                     moveq.l    D1, 0x40
  4774. 000037FA  C240                     and.w      D1, D0
  4775. 000037FC  671A                     beq        +0x1C /* 00003818 */
  4776. 000037FE  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4777. 00003802  7001                     moveq.l    D0, 0x01
  4778. 00003804  3F00                     move.w     -[A7], D0
  4779. 00003806  A952                     syscall    DeleteMenuItem/DelMenuItem
  4780. 00003808  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  4781. 0000380C  7001                     moveq.l    D0, 0x01
  4782. 0000380E  3F00                     move.w     -[A7], D0
  4783. 00003810  A952                     syscall    DeleteMenuItem/DelMenuItem
  4784. 00003812  026C FFBF 000A           andi.w     [A4 + 0xA], 0xFFBF
  4785. label00003818:
  4786. 00003818  286E FFFC                movea.l    A4, [A6 - 0x4]
  4787. 0000381C  4E5E                     unlink     A6
  4788. 0000381E  2E9F                     move.l     [A7], [A7]+
  4789. 00003820  4E75                     rts
  4790. 00003822  9B43 4845 434B 5245 4... dc.b       "CHECKREMOVETOOLNAMEFROMHEIR"
  4791. fn00003840:
  4792. 00003840  4E56 0000                link       A6, 0
  4793. 00003844  48E7 0018                movem.l    -[A7], A3,A4
  4794. 00003848  598F                     subq.l     A7, 4
  4795. 0000384A  4EBA D466                jsr        [PC - 0x2B9A /* 00000CB2 */]
  4796. 0000384E  265F                     movea.l    A3, [A7]+
  4797. 00003850  2853                     movea.l    A4, [A3]
  4798. 00003852  6044                     bra        +0x46 /* 00003898 */
  4799. label00003854:
  4800. 00003854  7000                     moveq.l    D0, 0x00
  4801. 00003856  302C 000A                move.w     D0, [A4 + 0xA]
  4802. 0000385A  323C 8000                move.w     D1, 0x8000
  4803. 0000385E  C240                     and.w      D1, D0
  4804. 00003860  6734                     beq        +0x36 /* 00003896 */
  4805. 00003862  7000                     moveq.l    D0, 0x00
  4806. 00003864  302C 000A                move.w     D0, [A4 + 0xA]
  4807. 00003868  323C 0800                move.w     D1, 0x800
  4808. 0000386C  C240                     and.w      D1, D0
  4809. 0000386E  6726                     beq        +0x28 /* 00003896 */
  4810. 00003870  206C 002E                movea.l    A0, [A4 + 0x2E]
  4811. 00003874  2050                     movea.l    A0, [A0]
  4812. 00003876  7001                     moveq.l    D0, 0x01
  4813. 00003878  B050                     cmp.w      D0, [A0]
  4814. 0000387A  6C14                     bge        +0x16 /* 00003890 */
  4815. 0000387C  206C 002E                movea.l    A0, [A4 + 0x2E]
  4816. 00003880  2050                     movea.l    A0, [A0]
  4817. 00003882  3F10                     move.w     -[A7], [A0]
  4818. 00003884  A936                     syscall    DeleteMenu
  4819. 00003886  206C 002E                movea.l    A0, [A4 + 0x2E]
  4820. 0000388A  2050                     movea.l    A0, [A0]
  4821. 0000388C  30BC 0001                move.w     [A0], 0x1
  4822. label00003890:
  4823. 00003890  2F0C                     move.l     -[A7], A4
  4824. 00003892  4EBA FF54                jsr        [PC - 0xAC /* 000037E8 */]
  4825. label00003896:
  4826. 00003896  2854                     movea.l    A4, [A4]
  4827. label00003898:
  4828. 00003898  200C                     move.l     D0, A4
  4829. 0000389A  66B8                     bne        -0x46 /* 00003854 */
  4830. 0000389C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4831. 000038A2  4E5E                     unlink     A6
  4832. 000038A4  4E75                     rts
  4833. 000038A6  9255 6E68 6F6F 6B43 4... dc.b       "UnhookCETBMenu__Fv"
  4834. fn000038BC:
  4835. 000038BC  4E56 0000                link       A6, 0
  4836. 000038C0  48E7 0018                movem.l    -[A7], A3,A4
  4837. 000038C4  598F                     subq.l     A7, 4
  4838. 000038C6  4EBA D3EA                jsr        [PC - 0x2C16 /* 00000CB2 */]
  4839. 000038CA  285F                     movea.l    A4, [A7]+
  4840. 000038CC  A11A                     syscall    GetZone, flags=1
  4841. 000038CE  2648                     movea.l    A3, A0
  4842. 000038D0  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  4843. 000038D4  A01B                     syscall    SetZone
  4844. 000038D6  598F                     subq.l     A7, 4
  4845. 000038D8  2F3C 6963 7323           move.l     -[A7], 0x69637323 /* 'ics#' */
  4846. 000038DE  3F3C F020                move.w     -[A7], 0xF020
  4847. 000038E2  A9A0                     syscall    GetResource
  4848. 000038E4  2957 07FE                move.l     [A4 + 0x7FE], [A7]
  4849. 000038E8  A992                     syscall    DetachResource
  4850. 000038EA  598F                     subq.l     A7, 4
  4851. 000038EC  2F3C 6963 7334           move.l     -[A7], 0x69637334 /* 'ics4' */
  4852. 000038F2  3F3C F020                move.w     -[A7], 0xF020
  4853. 000038F6  A9A0                     syscall    GetResource
  4854. 000038F8  2957 0802                move.l     [A4 + 0x802], [A7]
  4855. 000038FC  A992                     syscall    DetachResource
  4856. 000038FE  598F                     subq.l     A7, 4
  4857. 00003900  2F3C 6963 7338           move.l     -[A7], 0x69637338 /* 'ics8' */
  4858. 00003906  3F3C F020                move.w     -[A7], 0xF020
  4859. 0000390A  A9A0                     syscall    GetResource
  4860. 0000390C  2957 0806                move.l     [A4 + 0x806], [A7]
  4861. 00003910  A992                     syscall    DetachResource
  4862. 00003912  7028                     moveq.l    D0, 0x28
  4863. 00003914  A722                     syscall    NewHandleSysClear, flags=7
  4864. 00003916  2948 07FA                move.l     [A4 + 0x7FA], A0
  4865. 0000391A  2050                     movea.l    A0, [A0]
  4866. 0000391C  216C 07FE 0010           move.l     [A0 + 0x10], [A4 + 0x7FE]
  4867. 00003922  206C 07FA                movea.l    A0, [A4 + 0x7FA]
  4868. 00003926  2050                     movea.l    A0, [A0]
  4869. 00003928  216C 0802 0014           move.l     [A0 + 0x14], [A4 + 0x802]
  4870. 0000392E  206C 07FA                movea.l    A0, [A4 + 0x7FA]
  4871. 00003932  2050                     movea.l    A0, [A0]
  4872. 00003934  216C 0806 0018           move.l     [A0 + 0x18], [A4 + 0x806]
  4873. 0000393A  7028                     moveq.l    D0, 0x28
  4874. 0000393C  A722                     syscall    NewHandleSysClear, flags=7
  4875. 0000393E  2948 080A                move.l     [A4 + 0x80A], A0
  4876. 00003942  7040                     moveq.l    D0, 0x40
  4877. 00003944  A722                     syscall    NewHandleSysClear, flags=7
  4878. 00003946  2948 080E                move.l     [A4 + 0x80E], A0
  4879. 0000394A  203C 0000 0080           move.l     D0, 0x80
  4880. 00003950  A722                     syscall    NewHandleSysClear, flags=7
  4881. 00003952  2948 0812                move.l     [A4 + 0x812], A0
  4882. 00003956  203C 0000 0100           move.l     D0, 0x100
  4883. 0000395C  A722                     syscall    NewHandleSysClear, flags=7
  4884. 0000395E  2948 0816                move.l     [A4 + 0x816], A0
  4885. 00003962  206C 080A                movea.l    A0, [A4 + 0x80A]
  4886. 00003966  2050                     movea.l    A0, [A0]
  4887. 00003968  216C 080E 0010           move.l     [A0 + 0x10], [A4 + 0x80E]
  4888. 0000396E  206C 080A                movea.l    A0, [A4 + 0x80A]
  4889. 00003972  2050                     movea.l    A0, [A0]
  4890. 00003974  216C 0812 0014           move.l     [A0 + 0x14], [A4 + 0x812]
  4891. 0000397A  206C 080A                movea.l    A0, [A4 + 0x80A]
  4892. 0000397E  2050                     movea.l    A0, [A0]
  4893. 00003980  216C 0816 0018           move.l     [A0 + 0x18], [A4 + 0x816]
  4894. 00003986  204B                     movea.l    A0, A3
  4895. 00003988  A01B                     syscall    SetZone
  4896. 0000398A  4EBA F840                jsr        [PC - 0x7C0 /* 000031CC */]
  4897. 0000398E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4898. 00003994  4E5E                     unlink     A6
  4899. 00003996  4E75                     rts
  4900. 00003998  904C 4F41 4443 4554 4... dc.b       "LOADCETBMENUMENU"
  4901. fn000039AC:
  4902. 000039AC  4E56 0000                link       A6, 0
  4903. 000039B0  48E7 0108                movem.l    -[A7], D7,A4
  4904. 000039B4  4EBA F90E                jsr        [PC - 0x6F2 /* 000032C4 */]
  4905. 000039B8  3E00                     move.w     D7, D0
  4906. 000039BA  675E                     beq        +0x60 /* 00003A1A */
  4907. 000039BC  598F                     subq.l     A7, 4
  4908. 000039BE  3F07                     move.w     -[A7], D7
  4909. 000039C0  487A 0072                pea.l      [PC + 0x72 /* 00003A34, value 0x3706F70, pstring "pop" */]
  4910. 000039C4  A931                     syscall    NewMenu
  4911. 000039C6  285F                     movea.l    A4, [A7]+
  4912. 000039C8  200C                     move.l     D0, A4
  4913. 000039CA  674E                     beq        +0x50 /* 00003A1A */
  4914. 000039CC  2F0C                     move.l     -[A7], A4
  4915. 000039CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4916. 000039D0  3F00                     move.w     -[A7], D0
  4917. 000039D2  A935                     syscall    InsertMenu
  4918. 000039D4  7001                     moveq.l    D0, 0x01
  4919. 000039D6  2F00                     move.l     -[A7], D0
  4920. 000039D8  2F0C                     move.l     -[A7], A4
  4921. 000039DA  4EBA FBC0                jsr        [PC - 0x440 /* 0000359C */]
  4922. 000039DE  598F                     subq.l     A7, 4
  4923. 000039E0  2F0C                     move.l     -[A7], A4
  4924. 000039E2  302E 0008                move.w     D0, [A6 + 0x8]
  4925. 000039E6  907C 000A                sub.w      D0, 0xA /* '\n' */
  4926. 000039EA  3F00                     move.w     -[A7], D0
  4927. 000039EC  302E 000A                move.w     D0, [A6 + 0xA]
  4928. 000039F0  907C 000A                sub.w      D0, 0xA /* '\n' */
  4929. 000039F4  3F00                     move.w     -[A7], D0
  4930. 000039F6  7001                     moveq.l    D0, 0x01
  4931. 000039F8  3F00                     move.w     -[A7], D0
  4932. 000039FA  A80B                     syscall    PopUpMenuSelect
  4933. 000039FC  2E1F                     move.l     D7, [A7]+
  4934. 000039FE  2F0C                     move.l     -[A7], A4
  4935. 00003A00  2F07                     move.l     -[A7], D7
  4936. 00003A02  4EBA 0036                jsr        [PC + 0x36 /* 00003A3A */]
  4937. 00003A06  2E00                     move.l     D7, D0
  4938. 00003A08  4EBA FE36                jsr        [PC - 0x1CA /* 00003840 */]
  4939. 00003A0C  2054                     movea.l    A0, [A4]
  4940. 00003A0E  3F10                     move.w     -[A7], [A0]
  4941. 00003A10  A936                     syscall    DeleteMenu
  4942. 00003A12  2F0C                     move.l     -[A7], A4
  4943. 00003A14  A932                     syscall    DisposeMenu
  4944. 00003A16  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4945. label00003A1A:
  4946. 00003A1A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4947. 00003A20  4E5E                     unlink     A6
  4948. 00003A22  2E9F                     move.l     [A7], [A7]+
  4949. 00003A24  4E75                     rts
  4950. 00003A26  8B44 4F43 4554 4250 4... dc.b       "DOCETBPOPUP" + 6 constant bytes
  4951. fn00003A3A:
  4952. 00003A3A  4E56 FEFC                link       A6, -0x0104
  4953. 00003A3E  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4954. 00003A42  2A2E 0008                move.l     D5, [A6 + 0x8]
  4955. 00003A46  598F                     subq.l     A7, 4
  4956. 00003A48  4EBA D268                jsr        [PC - 0x2D98 /* 00000CB2 */]
  4957. 00003A4C  265F                     movea.l    A3, [A7]+
  4958. 00003A4E  206E 000C                movea.l    A0, [A6 + 0xC]
  4959. 00003A52  2050                     movea.l    A0, [A0]
  4960. 00003A54  3810                     move.w     D4, [A0]
  4961. 00003A56  2D45 FEFC                move.l     [A6 - 0x104], D5
  4962. 00003A5A  6606                     bne        +0x8 /* 00003A62 */
  4963. 00003A5C  2D78 0B54 FEFC           move.l     [A6 - 0x104], [0x00000B54 /* MenuDisable */]
  4964. label00003A62:
  4965. 00003A62  558F                     subq.l     A7, 2
  4966. 00003A64  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4967. 00003A68  A86A                     syscall    HiWord
  4968. 00003A6A  3C1F                     move.w     D6, [A7]+
  4969. 00003A6C  558F                     subq.l     A7, 2
  4970. 00003A6E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4971. 00003A72  A86B                     syscall    LoWord
  4972. 00003A74  3E1F                     move.w     D7, [A7]+
  4973. 00003A76  6704                     beq        +0x6 /* 00003A7C */
  4974. 00003A78  4A46                     tst.w      D6
  4975. 00003A7A  6614                     bne        +0x16 /* 00003A90 */
  4976. label00003A7C:
  4977. 00003A7C  7000                     moveq.l    D0, 0x00
  4978. 00003A7E  2D40 FEFC                move.l     [A6 - 0x104], D0
  4979. 00003A82  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  4980. 00003A86  4246                     clr.w      D6
  4981. 00003A88  4247                     clr.w      D7
  4982. 00003A8A  7000                     moveq.l    D0, 0x00
  4983. 00003A8C  6000 0156                bra        +0x158 /* 00003BE4 */
  4984. label00003A90:
  4985. 00003A90  422E FF00                clr.b      [A6 - 0x100]
  4986. 00003A94  B846                     cmp.w      D4, D6
  4987. 00003A96  661C                     bne        +0x1E /* 00003AB4 */
  4988. 00003A98  4A6B 08D2                tst.w      [A3 + 0x8D2]
  4989. 00003A9C  6600 00F8                bne        +0xFA /* 00003B96 */
  4990. 00003AA0  486E FF00                pea.l      [A6 - 0x100]
  4991. 00003AA4  48C7                     ext.l      D7
  4992. 00003AA6  2F07                     move.l     -[A7], D7
  4993. 00003AA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4994. 00003AAC  4EBA 016A                jsr        [PC + 0x16A /* 00003C18 */]
  4995. 00003AB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4996. label00003AB4:
  4997. 00003AB4  2853                     movea.l    A4, [A3]
  4998. 00003AB6  6000 00D4                bra        +0xD6 /* 00003B8C */
  4999. label00003ABA:
  5000. 00003ABA  7000                     moveq.l    D0, 0x00
  5001. 00003ABC  302C 000A                move.w     D0, [A4 + 0xA]
  5002. 00003AC0  323C 8000                move.w     D1, 0x8000
  5003. 00003AC4  C240                     and.w      D1, D0
  5004. 00003AC6  6700 00C2                beq        +0xC4 /* 00003B8A */
  5005. 00003ACA  B846                     cmp.w      D4, D6
  5006. 00003ACC  6652                     bne        +0x54 /* 00003B20 */
  5007. 00003ACE  558F                     subq.l     A7, 2
  5008. 00003AD0  486E FF00                pea.l      [A6 - 0x100]
  5009. 00003AD4  486C 0014                pea.l      [A4 + 0x14]
  5010. 00003AD8  7000                     moveq.l    D0, 0x00
  5011. 00003ADA  1F00                     move.b     -[A7], D0
  5012. 00003ADC  1F00                     move.b     -[A7], D0
  5013. 00003ADE  4EBA 64CE                jsr        [PC + 0x64CE /* 00009FAE */]
  5014. 00003AE2  4A1F                     tst.b      [A7]+
  5015. 00003AE4  6700 00A4                beq        +0xA6 /* 00003B8A */
  5016. 00003AE8  4A6B 08D2                tst.w      [A3 + 0x8D2]
  5017. 00003AEC  6600 00A8                bne        +0xAA /* 00003B96 */
  5018. 00003AF0  426C 0032                clr.w      [A4 + 0x32]
  5019. 00003AF4  7000                     moveq.l    D0, 0x00
  5020. 00003AF6  3F00                     move.w     -[A7], D0
  5021. 00003AF8  A938                     syscall    HiliteMenu
  5022. 00003AFA  7A00                     moveq.l    D5, 0x00
  5023. 00003AFC  7000                     moveq.l    D0, 0x00
  5024. 00003AFE  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  5025. 00003B02  7200                     moveq.l    D1, 0x00
  5026. 00003B04  322C 000A                move.w     D1, [A4 + 0xA]
  5027. 00003B08  343C 1000                move.w     D2, 0x1000
  5028. 00003B0C  C441                     and.w      D2, D1
  5029. 00003B0E  6708                     beq        +0xA /* 00003B18 */
  5030. 00003B10  006C 0002 000A           ori.w      [A4 + 0xA], 0x2
  5031. 00003B16  6072                     bra        +0x74 /* 00003B8A */
  5032. label00003B18:
  5033. 00003B18  006C 0001 000A           ori.w      [A4 + 0xA], 0x1
  5034. 00003B1E  606A                     bra        +0x6C /* 00003B8A */
  5035. label00003B20:
  5036. 00003B20  7000                     moveq.l    D0, 0x00
  5037. 00003B22  302C 000A                move.w     D0, [A4 + 0xA]
  5038. 00003B26  323C 0800                move.w     D1, 0x800
  5039. 00003B2A  C240                     and.w      D1, D0
  5040. 00003B2C  675C                     beq        +0x5E /* 00003B8A */
  5041. 00003B2E  206C 002E                movea.l    A0, [A4 + 0x2E]
  5042. 00003B32  2050                     movea.l    A0, [A0]
  5043. 00003B34  BC50                     cmp.w      D6, [A0]
  5044. 00003B36  6652                     bne        +0x54 /* 00003B8A */
  5045. 00003B38  4A6B 08D2                tst.w      [A3 + 0x8D2]
  5046. 00003B3C  6658                     bne        +0x5A /* 00003B96 */
  5047. 00003B3E  3947 0032                move.w     [A4 + 0x32], D7
  5048. 00003B42  7000                     moveq.l    D0, 0x00
  5049. 00003B44  302C 000A                move.w     D0, [A4 + 0xA]
  5050. 00003B48  7240                     moveq.l    D1, 0x40
  5051. 00003B4A  C240                     and.w      D1, D0
  5052. 00003B4C  6712                     beq        +0x14 /* 00003B60 */
  5053. 00003B4E  3007                     move.w     D0, D7
  5054. 00003B50  5540                     subq.w     D0, 2
  5055. 00003B52  3940 0032                move.w     [A4 + 0x32], D0
  5056. 00003B56  0C47 0003                cmpi.w     D7, 0x3
  5057. 00003B5A  6C04                     bge        +0x6 /* 00003B60 */
  5058. 00003B5C  426C 0032                clr.w      [A4 + 0x32]
  5059. label00003B60:
  5060. 00003B60  7000                     moveq.l    D0, 0x00
  5061. 00003B62  3F00                     move.w     -[A7], D0
  5062. 00003B64  A938                     syscall    HiliteMenu
  5063. 00003B66  7A00                     moveq.l    D5, 0x00
  5064. 00003B68  7000                     moveq.l    D0, 0x00
  5065. 00003B6A  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  5066. 00003B6E  7200                     moveq.l    D1, 0x00
  5067. 00003B70  322C 000A                move.w     D1, [A4 + 0xA]
  5068. 00003B74  343C 1000                move.w     D2, 0x1000
  5069. 00003B78  C441                     and.w      D2, D1
  5070. 00003B7A  6708                     beq        +0xA /* 00003B84 */
  5071. 00003B7C  006C 0002 000A           ori.w      [A4 + 0xA], 0x2
  5072. 00003B82  6006                     bra        +0x8 /* 00003B8A */
  5073. label00003B84:
  5074. 00003B84  006C 0001 000A           ori.w      [A4 + 0xA], 0x1
  5075. label00003B8A:
  5076. 00003B8A  2854                     movea.l    A4, [A4]
  5077. label00003B8C:
  5078. 00003B8C  200C                     move.l     D0, A4
  5079. 00003B8E  6600 FF2A                bne        -0xD4 /* 00003ABA */
  5080. 00003B92  2005                     move.l     D0, D5
  5081. 00003B94  604E                     bra        +0x50 /* 00003BE4 */
  5082. label00003B96:
  5083. 00003B96  7000                     moveq.l    D0, 0x00
  5084. 00003B98  21C0 0B54                move.l     [0x00000B54 /* MenuDisable */], D0
  5085. 00003B9C  598F                     subq.l     A7, 4
  5086. 00003B9E  3F06                     move.w     -[A7], D6
  5087. 00003BA0  A949                     syscall    GetMenuHandle
  5088. 00003BA2  275F 08D4                move.l     [A3 + 0x8D4], [A7]+
  5089. 00003BA6  3747 08D8                move.w     [A3 + 0x8D8], D7
  5090. 00003BAA  2F2B 08D4                move.l     -[A7], [A3 + 0x8D4]
  5091. 00003BAE  3F07                     move.w     -[A7], D7
  5092. 00003BB0  486E FF00                pea.l      [A6 - 0x100]
  5093. 00003BB4  A946                     syscall    GetMenuItemText/GetItem
  5094. 00003BB6  7000                     moveq.l    D0, 0x00
  5095. 00003BB8  102E FF00                move.b     D0, [A6 - 0x100]
  5096. 00003BBC  0C00 001F                cmpi.b     D0, 0x1F
  5097. 00003BC0  6306                     bls        +0x8 /* 00003BC8 */
  5098. 00003BC2  1D7C 001F FF00           move.b     [A6 - 0x100], 0x1F
  5099. label00003BC8:
  5100. 00003BC8  43EE FF00                lea.l      A1, [A6 - 0x100]
  5101. 00003BCC  2049                     movea.l    A0, A1
  5102. 00003BCE  45EB 08DA                lea.l      A2, [A3 + 0x8DA]
  5103. 00003BD2  224A                     movea.l    A1, A2
  5104. 00003BD4  7020                     moveq.l    D0, 0x20
  5105. 00003BD6  A02E                     syscall    BlockMove/BlockMoveData
  5106. 00003BD8  426B 08D2                clr.w      [A3 + 0x8D2]
  5107. 00003BDC  7000                     moveq.l    D0, 0x00
  5108. 00003BDE  3F00                     move.w     -[A7], D0
  5109. 00003BE0  A938                     syscall    HiliteMenu
  5110. 00003BE2  7000                     moveq.l    D0, 0x00
  5111. label00003BE4:
  5112. 00003BE4  4CEE 1CF0 FEE0           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x120]
  5113. 00003BEA  4E5E                     unlink     A6
  5114. 00003BEC  4E75                     rts
  5115. 00003BEE  8026 4465 636F 6465 4... dc.b       "DecodeCETBMenuSelection__FlPP8MenuInfo"
  5116. fn00003C18:
  5117. 00003C18  4E56 FEFE                link       A6, -0x0102
  5118. 00003C1C  48E7 0118                movem.l    -[A7], D7,A3,A4
  5119. 00003C20  266E 0008                movea.l    A3, [A6 + 0x8]
  5120. 00003C24  3E2E 000E                move.w     D7, [A6 + 0xE]
  5121. 00003C28  558F                     subq.l     A7, 2
  5122. 00003C2A  487A 0082                pea.l      [PC + 0x82 /* 00003CAE, value 0x52E526D, pstring ".Rmdr" */]
  5123. 00003C2E  486E FEFE                pea.l      [A6 - 0x102]
  5124. 00003C32  4EBA 632C                jsr        [PC + 0x632C /* 00009F60 */]
  5125. 00003C36  4A5F                     tst.w      [A7]+
  5126. 00003C38  670C                     beq        +0xE /* 00003C46 */
  5127. 00003C3A  2F0B                     move.l     -[A7], A3
  5128. 00003C3C  3F07                     move.w     -[A7], D7
  5129. 00003C3E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5130. 00003C42  A946                     syscall    GetMenuItemText/GetItem
  5131. 00003C44  603C                     bra        +0x3E /* 00003C82 */
  5132. label00003C46:
  5133. 00003C46  558F                     subq.l     A7, 2
  5134. 00003C48  2F0B                     move.l     -[A7], A3
  5135. 00003C4A  A950                     syscall    CountMItems
  5136. 00003C4C  BE5F                     cmp.w      D7, [A7]+
  5137. 00003C4E  6C06                     bge        +0x8 /* 00003C56 */
  5138. 00003C50  422E FF00                clr.b      [A6 - 0x100]
  5139. 00003C54  602C                     bra        +0x2E /* 00003C82 */
  5140. label00003C56:
  5141. 00003C56  2053                     movea.l    A0, [A3]
  5142. 00003C58  49E8 000E                lea.l      A4, [A0 + 0xE]
  5143. 00003C5C  600E                     bra        +0x10 /* 00003C6C */
  5144. label00003C5E:
  5145. 00003C5E  1014                     move.b     D0, [A4]
  5146. 00003C60  4880                     ext.w      D0
  5147. 00003C62  48C0                     ext.l      D0
  5148. 00003C64  D9C0                     add.l      A4, D0
  5149. 00003C66  5A8C                     addq.l     A4, 5
  5150. 00003C68  3007                     move.w     D0, D7
  5151. 00003C6A  5347                     subq.w     D7, 1
  5152. label00003C6C:
  5153. 00003C6C  4A47                     tst.w      D7
  5154. 00003C6E  66EE                     bne        -0x10 /* 00003C5E */
  5155. 00003C70  204C                     movea.l    A0, A4
  5156. 00003C72  226E 0010                movea.l    A1, [A6 + 0x10]
  5157. 00003C76  1214                     move.b     D1, [A4]
  5158. 00003C78  4881                     ext.w      D1
  5159. 00003C7A  5241                     addq.w     D1, 1
  5160. 00003C7C  48C1                     ext.l      D1
  5161. 00003C7E  2001                     move.l     D0, D1
  5162. 00003C80  A02E                     syscall    BlockMove/BlockMoveData
  5163. label00003C82:
  5164. 00003C82  4CEE 1880 FEF2           movem.l    D7,A3,A4, [A6 - 0x10E]
  5165. 00003C88  4E5E                     unlink     A6
  5166. 00003C8A  4E75                     rts
  5167. 00003C8C  9F54 7269 636B 7947 6... dc.b       "TrickyGetItem__FPP8MenuInfosPUc" + 8 constant bytes
  5168. fn00003CB6:
  5169. 00003CB6  4E56 0000                link       A6, 0
  5170. 00003CBA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5171. 00003CBE  2678 0A1C                movea.l    A3, [0x00000A1C /* MenuList */]
  5172. 00003CC2  2053                     movea.l    A0, [A3]
  5173. 00003CC4  3010                     move.w     D0, [A0]
  5174. 00003CC6  48C0                     ext.l      D0
  5175. 00003CC8  81FC 0006                divs.w     D0, 0x6
  5176. 00003CCC  3A00                     move.w     D5, D0
  5177. 00003CCE  7E01                     moveq.l    D7, 0x01
  5178. 00003CD0  6028                     bra        +0x2A /* 00003CFA */
  5179. label00003CD2:
  5180. 00003CD2  3207                     move.w     D1, D7
  5181. 00003CD4  48C1                     ext.l      D1
  5182. 00003CD6  D281                     add.l      D1, D1
  5183. 00003CD8  2001                     move.l     D0, D1
  5184. 00003CDA  D080                     add.l      D0, D0
  5185. 00003CDC  D280                     add.l      D1, D0
  5186. 00003CDE  D293                     add.l      D1, [A3]
  5187. 00003CE0  2041                     movea.l    A0, D1
  5188. 00003CE2  2850                     movea.l    A4, [A0]
  5189. 00003CE4  2F0C                     move.l     -[A7], A4
  5190. 00003CE6  4EBA 0090                jsr        [PC + 0x90 /* 00003D78 */]
  5191. 00003CEA  2C00                     move.l     D6, D0
  5192. 00003CEC  584F                     addq.w     A7, 4
  5193. 00003CEE  6706                     beq        +0x8 /* 00003CF6 */
  5194. 00003CF0  2D46 0008                move.l     [A6 + 0x8], D6
  5195. 00003CF4  606A                     bra        +0x6C /* 00003D60 */
  5196. label00003CF6:
  5197. 00003CF6  3007                     move.w     D0, D7
  5198. 00003CF8  5247                     addq.w     D7, 1
  5199. label00003CFA:
  5200. 00003CFA  BA47                     cmp.w      D5, D7
  5201. 00003CFC  6CD4                     bge        -0x2A /* 00003CD2 */
  5202. 00003CFE  3005                     move.w     D0, D5
  5203. 00003D00  5245                     addq.w     D5, 1
  5204. 00003D02  3205                     move.w     D1, D5
  5205. 00003D04  48C1                     ext.l      D1
  5206. 00003D06  D281                     add.l      D1, D1
  5207. 00003D08  2001                     move.l     D0, D1
  5208. 00003D0A  D080                     add.l      D0, D0
  5209. 00003D0C  D280                     add.l      D1, D0
  5210. 00003D0E  D293                     add.l      D1, [A3]
  5211. 00003D10  2041                     movea.l    A0, D1
  5212. 00003D12  3010                     move.w     D0, [A0]
  5213. 00003D14  48C0                     ext.l      D0
  5214. 00003D16  81FC 0006                divs.w     D0, 0x6
  5215. 00003D1A  3800                     move.w     D4, D0
  5216. 00003D1C  7E01                     moveq.l    D7, 0x01
  5217. 00003D1E  6036                     bra        +0x38 /* 00003D56 */
  5218. label00003D20:
  5219. 00003D20  3205                     move.w     D1, D5
  5220. 00003D22  48C1                     ext.l      D1
  5221. 00003D24  D281                     add.l      D1, D1
  5222. 00003D26  2001                     move.l     D0, D1
  5223. 00003D28  D080                     add.l      D0, D0
  5224. 00003D2A  D280                     add.l      D1, D0
  5225. 00003D2C  D293                     add.l      D1, [A3]
  5226. 00003D2E  3407                     move.w     D2, D7
  5227. 00003D30  48C2                     ext.l      D2
  5228. 00003D32  D482                     add.l      D2, D2
  5229. 00003D34  2002                     move.l     D0, D2
  5230. 00003D36  D080                     add.l      D0, D0
  5231. 00003D38  D480                     add.l      D2, D0
  5232. 00003D3A  D481                     add.l      D2, D1
  5233. 00003D3C  2042                     movea.l    A0, D2
  5234. 00003D3E  2850                     movea.l    A4, [A0]
  5235. 00003D40  2F0C                     move.l     -[A7], A4
  5236. 00003D42  4EBA 0034                jsr        [PC + 0x34 /* 00003D78 */]
  5237. 00003D46  2C00                     move.l     D6, D0
  5238. 00003D48  584F                     addq.w     A7, 4
  5239. 00003D4A  6706                     beq        +0x8 /* 00003D52 */
  5240. 00003D4C  2D46 0008                move.l     [A6 + 0x8], D6
  5241. 00003D50  600E                     bra        +0x10 /* 00003D60 */
  5242. label00003D52:
  5243. 00003D52  3007                     move.w     D0, D7
  5244. 00003D54  5247                     addq.w     D7, 1
  5245. label00003D56:
  5246. 00003D56  B847                     cmp.w      D4, D7
  5247. 00003D58  6CC6                     bge        -0x38 /* 00003D20 */
  5248. 00003D5A  7000                     moveq.l    D0, 0x00
  5249. 00003D5C  2D40 0008                move.l     [A6 + 0x8], D0
  5250. label00003D60:
  5251. 00003D60  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  5252. 00003D66  4E5E                     unlink     A6
  5253. 00003D68  4E75                     rts
  5254. 00003D6A  8A46 494E 4449 4E41 5... dc.b       "FINDINAPPL"
  5255. fn00003D78:
  5256. 00003D78  4E56 FEFC                link       A6, -0x0104
  5257. 00003D7C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5258. 00003D80  286E 0008                movea.l    A4, [A6 + 0x8]
  5259. 00003D84  598F                     subq.l     A7, 4
  5260. 00003D86  4EBA CF2A                jsr        [PC - 0x30D6 /* 00000CB2 */]
  5261. 00003D8A  265F                     movea.l    A3, [A7]+
  5262. 00003D8C  200C                     move.l     D0, A4
  5263. 00003D8E  6606                     bne        +0x8 /* 00003D96 */
  5264. 00003D90  7000                     moveq.l    D0, 0x00
  5265. 00003D92  6000 00D6                bra        +0xD8 /* 00003E6A */
  5266. label00003D96:
  5267. 00003D96  2054                     movea.l    A0, [A4]
  5268. 00003D98  2D68 000A FEFC           move.l     [A6 - 0x104], [A0 + 0xA]
  5269. 00003D9E  558F                     subq.l     A7, 2
  5270. 00003DA0  486E FEFC                pea.l      [A6 - 0x104]
  5271. 00003DA4  701F                     moveq.l    D0, 0x1F
  5272. 00003DA6  2F00                     move.l     -[A7], D0
  5273. 00003DA8  A85D                     syscall    BitTst
  5274. 00003DAA  4A1F                     tst.b      [A7]+
  5275. 00003DAC  6606                     bne        +0x8 /* 00003DB4 */
  5276. 00003DAE  7000                     moveq.l    D0, 0x00
  5277. 00003DB0  6000 00B8                bra        +0xBA /* 00003E6A */
  5278. label00003DB4:
  5279. 00003DB4  4A2B 00AA                tst.b      [A3 + 0xAA]
  5280. 00003DB8  671A                     beq        +0x1C /* 00003DD4 */
  5281. 00003DBA  486B 00AA                pea.l      [A3 + 0xAA]
  5282. 00003DBE  2054                     movea.l    A0, [A4]
  5283. 00003DC0  4868 000E                pea.l      [A0 + 0xE]
  5284. 00003DC4  4EBA 00C8                jsr        [PC + 0xC8 /* 00003E8E */]
  5285. 00003DC8  4A40                     tst.w      D0
  5286. 00003DCA  504F                     addq.w     A7, 8
  5287. 00003DCC  6706                     beq        +0x8 /* 00003DD4 */
  5288. 00003DCE  7000                     moveq.l    D0, 0x00
  5289. 00003DD0  6000 0098                bra        +0x9A /* 00003E6A */
  5290. label00003DD4:
  5291. 00003DD4  558F                     subq.l     A7, 2
  5292. 00003DD6  2F0C                     move.l     -[A7], A4
  5293. 00003DD8  A950                     syscall    CountMItems
  5294. 00003DDA  3A1F                     move.w     D5, [A7]+
  5295. 00003DDC  7E01                     moveq.l    D7, 0x01
  5296. 00003DDE  6000 0082                bra        +0x84 /* 00003E62 */
  5297. label00003DE2:
  5298. 00003DE2  2F0C                     move.l     -[A7], A4
  5299. 00003DE4  3F07                     move.w     -[A7], D7
  5300. 00003DE6  486E FF00                pea.l      [A6 - 0x100]
  5301. 00003DEA  A946                     syscall    GetMenuItemText/GetItem
  5302. 00003DEC  7C01                     moveq.l    D6, 0x01
  5303. 00003DEE  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5304. 00003DF2  6C16                     bge        +0x18 /* 00003E0A */
  5305. 00003DF4  558F                     subq.l     A7, 2
  5306. 00003DF6  486E FEFC                pea.l      [A6 - 0x104]
  5307. 00003DFA  48C7                     ext.l      D7
  5308. 00003DFC  701F                     moveq.l    D0, 0x1F
  5309. 00003DFE  9087                     sub.l      D0, D7
  5310. 00003E00  2F00                     move.l     -[A7], D0
  5311. 00003E02  A85D                     syscall    BitTst
  5312. 00003E04  4A1F                     tst.b      [A7]+
  5313. 00003E06  6602                     bne        +0x4 /* 00003E0A */
  5314. 00003E08  4206                     clr.b      D6
  5315. label00003E0A:
  5316. 00003E0A  4A06                     tst.b      D6
  5317. 00003E0C  6750                     beq        +0x52 /* 00003E5E */
  5318. 00003E0E  4A6B 04F0                tst.w      [A3 + 0x4F0]
  5319. 00003E12  6728                     beq        +0x2A /* 00003E3C */
  5320. 00003E14  558F                     subq.l     A7, 2
  5321. 00003E16  486E FF00                pea.l      [A6 - 0x100]
  5322. 00003E1A  486B 006A                pea.l      [A3 + 0x6A]
  5323. 00003E1E  7000                     moveq.l    D0, 0x00
  5324. 00003E20  1F00                     move.b     -[A7], D0
  5325. 00003E22  1F00                     move.b     -[A7], D0
  5326. 00003E24  4EBA 64DA                jsr        [PC + 0x64DA /* 0000A300 */]
  5327. 00003E28  4A5F                     tst.w      [A7]+
  5328. 00003E2A  6632                     bne        +0x34 /* 00003E5E */
  5329. 00003E2C  2054                     movea.l    A0, [A4]
  5330. 00003E2E  3010                     move.w     D0, [A0]
  5331. 00003E30  48C0                     ext.l      D0
  5332. 00003E32  4840                     swap.w     D0
  5333. 00003E34  4240                     clr.w      D0
  5334. 00003E36  48C7                     ext.l      D7
  5335. 00003E38  D087                     add.l      D0, D7
  5336. 00003E3A  602E                     bra        +0x30 /* 00003E6A */
  5337. label00003E3C:
  5338. 00003E3C  486E FF00                pea.l      [A6 - 0x100]
  5339. 00003E40  486B 006A                pea.l      [A3 + 0x6A]
  5340. 00003E44  4EBA 0048                jsr        [PC + 0x48 /* 00003E8E */]
  5341. 00003E48  4A40                     tst.w      D0
  5342. 00003E4A  504F                     addq.w     A7, 8
  5343. 00003E4C  6610                     bne        +0x12 /* 00003E5E */
  5344. 00003E4E  2054                     movea.l    A0, [A4]
  5345. 00003E50  3010                     move.w     D0, [A0]
  5346. 00003E52  48C0                     ext.l      D0
  5347. 00003E54  4840                     swap.w     D0
  5348. 00003E56  4240                     clr.w      D0
  5349. 00003E58  48C7                     ext.l      D7
  5350. 00003E5A  D087                     add.l      D0, D7
  5351. 00003E5C  600C                     bra        +0xE /* 00003E6A */
  5352. label00003E5E:
  5353. 00003E5E  3007                     move.w     D0, D7
  5354. 00003E60  5247                     addq.w     D7, 1
  5355. label00003E62:
  5356. 00003E62  BA47                     cmp.w      D5, D7
  5357. 00003E64  6C00 FF7C                bge        -0x82 /* 00003DE2 */
  5358. 00003E68  7000                     moveq.l    D0, 0x00
  5359. label00003E6A:
  5360. 00003E6A  4CEE 18E0 FEE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x118]
  5361. 00003E70  4E5E                     unlink     A6
  5362. 00003E72  4E75                     rts
  5363. 00003E74  9654 6573 744D 656E 7... dc.b       "TestMenu__FPP8MenuInfo"
  5364. fn00003E8E:
  5365. 00003E8E  4E56 FE00                link       A6, -0x0200
  5366. 00003E92  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5367. 00003E96  266E 0008                movea.l    A3, [A6 + 0x8]
  5368. 00003E9A  524B                     addq.w     A3, 1
  5369. 00003E9C  286E 000C                movea.l    A4, [A6 + 0xC]
  5370. 00003EA0  524C                     addq.w     A4, 1
  5371. 00003EA2  206E 0008                movea.l    A0, [A6 + 0x8]
  5372. 00003EA6  7C00                     moveq.l    D6, 0x00
  5373. 00003EA8  1C10                     move.b     D6, [A0]
  5374. 00003EAA  4A86                     tst.l      D6
  5375. 00003EAC  206E 000C                movea.l    A0, [A6 + 0xC]
  5376. 00003EB0  7E00                     moveq.l    D7, 0x00
  5377. 00003EB2  1E10                     move.b     D7, [A0]
  5378. 00003EB4  4A87                     tst.l      D7
  5379. 00003EB6  6006                     bra        +0x8 /* 00003EBE */
  5380. label00003EB8:
  5381. 00003EB8  524B                     addq.w     A3, 1
  5382. 00003EBA  3006                     move.w     D0, D6
  5383. 00003EBC  5346                     subq.w     D6, 1
  5384. label00003EBE:
  5385. 00003EBE  4A13                     tst.b      [A3]
  5386. 00003EC0  67F6                     beq        -0x8 /* 00003EB8 */
  5387. 00003EC2  6006                     bra        +0x8 /* 00003ECA */
  5388. label00003EC4:
  5389. 00003EC4  524C                     addq.w     A4, 1
  5390. 00003EC6  3007                     move.w     D0, D7
  5391. 00003EC8  5347                     subq.w     D7, 1
  5392. label00003ECA:
  5393. 00003ECA  4A14                     tst.b      [A4]
  5394. 00003ECC  67F6                     beq        -0x8 /* 00003EC4 */
  5395. 00003ECE  BE46                     cmp.w      D7, D6
  5396. 00003ED0  6F02                     ble        +0x4 /* 00003ED4 */
  5397. 00003ED2  3E06                     move.w     D7, D6
  5398. label00003ED4:
  5399. 00003ED4  BE46                     cmp.w      D7, D6
  5400. 00003ED6  6C02                     bge        +0x4 /* 00003EDA */
  5401. 00003ED8  3C07                     move.w     D6, D7
  5402. label00003EDA:
  5403. 00003EDA  204B                     movea.l    A0, A3
  5404. 00003EDC  45EE FE00                lea.l      A2, [A6 - 0x200]
  5405. 00003EE0  524A                     addq.w     A2, 1
  5406. 00003EE2  224A                     movea.l    A1, A2
  5407. 00003EE4  48C6                     ext.l      D6
  5408. 00003EE6  2006                     move.l     D0, D6
  5409. 00003EE8  A02E                     syscall    BlockMove/BlockMoveData
  5410. 00003EEA  1D46 FE00                move.b     [A6 - 0x200], D6
  5411. 00003EEE  204C                     movea.l    A0, A4
  5412. 00003EF0  45EE FF00                lea.l      A2, [A6 - 0x100]
  5413. 00003EF4  524A                     addq.w     A2, 1
  5414. 00003EF6  224A                     movea.l    A1, A2
  5415. 00003EF8  48C7                     ext.l      D7
  5416. 00003EFA  2007                     move.l     D0, D7
  5417. 00003EFC  A02E                     syscall    BlockMove/BlockMoveData
  5418. 00003EFE  1D47 FF00                move.b     [A6 - 0x100], D7
  5419. 00003F02  558F                     subq.l     A7, 2
  5420. 00003F04  486E FE00                pea.l      [A6 - 0x200]
  5421. 00003F08  486E FF00                pea.l      [A6 - 0x100]
  5422. 00003F0C  7000                     moveq.l    D0, 0x00
  5423. 00003F0E  1F00                     move.b     -[A7], D0
  5424. 00003F10  1F00                     move.b     -[A7], D0
  5425. 00003F12  4EBA 63EC                jsr        [PC + 0x63EC /* 0000A300 */]
  5426. 00003F16  301F                     move.w     D0, [A7]+
  5427. 00003F18  4CEE 1CC0 FDEC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x214]
  5428. 00003F1E  4E5E                     unlink     A6
  5429. 00003F20  4E75                     rts
  5430. 00003F22  944D 7943 6F6D 7053 7... dc.b       "MyCompString__FPUcT1"
  5431. fn00003F3A:
  5432. 00003F3A  4E56 FE00                link       A6, -0x0200
  5433. 00003F3E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5434. 00003F42  266E 0008                movea.l    A3, [A6 + 0x8]
  5435. 00003F46  524B                     addq.w     A3, 1
  5436. 00003F48  286E 000C                movea.l    A4, [A6 + 0xC]
  5437. 00003F4C  524C                     addq.w     A4, 1
  5438. 00003F4E  206E 0008                movea.l    A0, [A6 + 0x8]
  5439. 00003F52  7C00                     moveq.l    D6, 0x00
  5440. 00003F54  1C10                     move.b     D6, [A0]
  5441. 00003F56  4A86                     tst.l      D6
  5442. 00003F58  206E 000C                movea.l    A0, [A6 + 0xC]
  5443. 00003F5C  7E00                     moveq.l    D7, 0x00
  5444. 00003F5E  1E10                     move.b     D7, [A0]
  5445. 00003F60  4A87                     tst.l      D7
  5446. 00003F62  6006                     bra        +0x8 /* 00003F6A */
  5447. label00003F64:
  5448. 00003F64  524B                     addq.w     A3, 1
  5449. 00003F66  3006                     move.w     D0, D6
  5450. 00003F68  5346                     subq.w     D6, 1
  5451. label00003F6A:
  5452. 00003F6A  4A13                     tst.b      [A3]
  5453. 00003F6C  67F6                     beq        -0x8 /* 00003F64 */
  5454. 00003F6E  6006                     bra        +0x8 /* 00003F76 */
  5455. label00003F70:
  5456. 00003F70  524C                     addq.w     A4, 1
  5457. 00003F72  3007                     move.w     D0, D7
  5458. 00003F74  5347                     subq.w     D7, 1
  5459. label00003F76:
  5460. 00003F76  4A14                     tst.b      [A4]
  5461. 00003F78  67F6                     beq        -0x8 /* 00003F70 */
  5462. 00003F7A  204B                     movea.l    A0, A3
  5463. 00003F7C  45EE FE00                lea.l      A2, [A6 - 0x200]
  5464. 00003F80  524A                     addq.w     A2, 1
  5465. 00003F82  224A                     movea.l    A1, A2
  5466. 00003F84  48C6                     ext.l      D6
  5467. 00003F86  2006                     move.l     D0, D6
  5468. 00003F88  A02E                     syscall    BlockMove/BlockMoveData
  5469. 00003F8A  1D46 FE00                move.b     [A6 - 0x200], D6
  5470. 00003F8E  204C                     movea.l    A0, A4
  5471. 00003F90  45EE FF00                lea.l      A2, [A6 - 0x100]
  5472. 00003F94  524A                     addq.w     A2, 1
  5473. 00003F96  224A                     movea.l    A1, A2
  5474. 00003F98  48C7                     ext.l      D7
  5475. 00003F9A  2007                     move.l     D0, D7
  5476. 00003F9C  A02E                     syscall    BlockMove/BlockMoveData
  5477. 00003F9E  1D47 FF00                move.b     [A6 - 0x100], D7
  5478. 00003FA2  558F                     subq.l     A7, 2
  5479. 00003FA4  486E FE00                pea.l      [A6 - 0x200]
  5480. 00003FA8  486E FF00                pea.l      [A6 - 0x100]
  5481. 00003FAC  7000                     moveq.l    D0, 0x00
  5482. 00003FAE  1F00                     move.b     -[A7], D0
  5483. 00003FB0  1F00                     move.b     -[A7], D0
  5484. 00003FB2  4EBA 634C                jsr        [PC + 0x634C /* 0000A300 */]
  5485. 00003FB6  301F                     move.w     D0, [A7]+
  5486. 00003FB8  4CEE 1CC0 FDEC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x214]
  5487. 00003FBE  4E5E                     unlink     A6
  5488. 00003FC0  4E75                     rts
  5489. 00003FC2  954D 7943 6F6D 7053 7... dc.b       "MyCompString2__FPUcT1"
  5490. fn00003FDA:
  5491. 00003FDA  4E56 FF00                link       A6, -0x0100
  5492. 00003FDE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5493. 00003FE2  266E 0008                movea.l    A3, [A6 + 0x8]
  5494. 00003FE6  49EE FF00                lea.l      A4, [A6 - 0x100]
  5495. 00003FEA  558F                     subq.l     A7, 2
  5496. 00003FEC  2F0B                     move.l     -[A7], A3
  5497. 00003FEE  A950                     syscall    CountMItems
  5498. 00003FF0  3C1F                     move.w     D6, [A7]+
  5499. 00003FF2  7E01                     moveq.l    D7, 0x01
  5500. 00003FF4  602E                     bra        +0x30 /* 00004024 */
  5501. label00003FF6:
  5502. 00003FF6  2F0B                     move.l     -[A7], A3
  5503. 00003FF8  3F07                     move.w     -[A7], D7
  5504. 00003FFA  2F0C                     move.l     -[A7], A4
  5505. 00003FFC  A946                     syscall    GetMenuItemText/GetItem
  5506. 00003FFE  7000                     moveq.l    D0, 0x00
  5507. 00004000  102C 0001                move.b     D0, [A4 + 0x1]
  5508. 00004004  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  5509. 00004008  6716                     beq        +0x18 /* 00004020 */
  5510. 0000400A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5511. 0000400E  2F0C                     move.l     -[A7], A4
  5512. 00004010  4EBA FF28                jsr        [PC - 0xD8 /* 00003F3A */]
  5513. 00004014  4A40                     tst.w      D0
  5514. 00004016  504F                     addq.w     A7, 8
  5515. 00004018  6D06                     blt        +0x8 /* 00004020 */
  5516. 0000401A  3007                     move.w     D0, D7
  5517. 0000401C  5340                     subq.w     D0, 1
  5518. 0000401E  600C                     bra        +0xE /* 0000402C */
  5519. label00004020:
  5520. 00004020  3007                     move.w     D0, D7
  5521. 00004022  5247                     addq.w     D7, 1
  5522. label00004024:
  5523. 00004024  BC47                     cmp.w      D6, D7
  5524. 00004026  6CCE                     bge        -0x30 /* 00003FF6 */
  5525. 00004028  303C 1388                move.w     D0, 0x1388
  5526. label0000402C:
  5527. 0000402C  4CEE 18C0 FEF0           movem.l    D6,D7,A3,A4, [A6 - 0x110]
  5528. 00004032  4E5E                     unlink     A6
  5529. 00004034  4E75                     rts
  5530. 00004036  8020 4669 6E64 496E 7... dc.b       "FindInsertPoint__FPP8MenuInfoPUc"
  5531. fn0000405A:
  5532. 0000405A  4E56 0000                link       A6, 0
  5533. 0000405E  48E7 0028                movem.l    -[A7], A2,A4
  5534. 00004062  598F                     subq.l     A7, 4
  5535. 00004064  4EBA CC4C                jsr        [PC - 0x33B4 /* 00000CB2 */]
  5536. 00004068  285F                     movea.l    A4, [A7]+
  5537. 0000406A  206E 000C                movea.l    A0, [A6 + 0xC]
  5538. 0000406E  45EC 00AA                lea.l      A2, [A4 + 0xAA]
  5539. 00004072  224A                     movea.l    A1, A2
  5540. 00004074  7040                     moveq.l    D0, 0x40
  5541. 00004076  A02E                     syscall    BlockMove/BlockMoveData
  5542. 00004078  206E 0008                movea.l    A0, [A6 + 0x8]
  5543. 0000407C  45EC 006A                lea.l      A2, [A4 + 0x6A]
  5544. 00004080  224A                     movea.l    A1, A2
  5545. 00004082  7040                     moveq.l    D0, 0x40
  5546. 00004084  A02E                     syscall    BlockMove/BlockMoveData
  5547. 00004086  426C 04F0                clr.w      [A4 + 0x4F0]
  5548. 0000408A  598F                     subq.l     A7, 4
  5549. 0000408C  4EBA FC28                jsr        [PC - 0x3D8 /* 00003CB6 */]
  5550. 00004090  4A9F                     tst.l      [A7]+
  5551. 00004092  660C                     bne        +0xE /* 000040A0 */
  5552. 00004094  422C 006A                clr.b      [A4 + 0x6A]
  5553. 00004098  3D7C FFD5 0010           move.w     [A6 + 0x10], 0xFFD5
  5554. 0000409E  6004                     bra        +0x6 /* 000040A4 */
  5555. label000040A0:
  5556. 000040A0  426E 0010                clr.w      [A6 + 0x10]
  5557. label000040A4:
  5558. 000040A4  4CEE 1400 FFF8           movem.l    A2,A4, [A6 - 0x8]
  5559. 000040AA  4E5E                     unlink     A6
  5560. 000040AC  205F                     movea.l    A0, [A7]+
  5561. 000040AE  504F                     addq.w     A7, 8
  5562. 000040B0  4ED0                     jmp        [A0]
  5563. 000040B2  8F53 5441 5254 4D45 4... dc.b       "STARTMENUCHOICE"
  5564. fn000040C4:
  5565. 000040C4  4E56 0000                link       A6, 0
  5566. 000040C8  203C 0000 08FA           move.l     D0, 0x8FA
  5567. 000040CE  A71E                     syscall    NewPtrSysClear, flags=7
  5568. 000040D0  2D48 0008                move.l     [A6 + 0x8], A0
  5569. 000040D4  4E5E                     unlink     A6
  5570. 000040D6  4E75                     rts
  5571. 000040D8  8E4D 414B 4553 544F 5... dc.b       "MAKESTORAGEPTR"
  5572. fn000040EA:
  5573. 000040EA  4E56 FFF6                link       A6, -0x000A
  5574. 000040EE  48E7 0028                movem.l    -[A7], A2,A4
  5575. 000040F2  598F                     subq.l     A7, 4
  5576. 000040F4  4EBA CBBC                jsr        [PC - 0x3444 /* 00000CB2 */]
  5577. 000040F8  285F                     movea.l    A4, [A7]+
  5578. 000040FA  207C 0000 0910           movea.l    A0, 0x910
  5579. 00004100  7000                     moveq.l    D0, 0x00
  5580. 00004102  1010                     move.b     D0, [A0]
  5581. 00004104  0C00 001F                cmpi.b     D0, 0x1F
  5582. 00004108  6250                     bhi        +0x52 /* 0000415A */
  5583. 0000410A  558F                     subq.l     A7, 2
  5584. 0000410C  486E FFF6                pea.l      [A6 - 0xA]
  5585. 00004110  70FF                     moveq.l    D0, 0xFFFFFFFF
  5586. 00004112  2F00                     move.l     -[A7], D0
  5587. 00004114  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  5588. 00004118  A88F                     syscall    OSDispatch
  5589. 0000411A  558F                     subq.l     A7, 2
  5590. 0000411C  486E FFF6                pea.l      [A6 - 0xA]
  5591. 00004120  486C 0744                pea.l      [A4 + 0x744]
  5592. 00004124  486E FFFF                pea.l      [A6 - 0x1]
  5593. 00004128  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5594. 0000412C  A88F                     syscall    OSDispatch
  5595. 0000412E  7000                     moveq.l    D0, 0x00
  5596. 00004130  102E FFFF                move.b     D0, [A6 - 0x1]
  5597. 00004134  4A80                     tst.l      D0
  5598. 00004136  584F                     addq.w     A7, 4
  5599. 00004138  6620                     bne        +0x22 /* 0000415A */
  5600. 0000413A  43EC 0744                lea.l      A1, [A4 + 0x744]
  5601. 0000413E  2049                     movea.l    A0, A1
  5602. 00004140  45EC 074C                lea.l      A2, [A4 + 0x74C]
  5603. 00004144  224A                     movea.l    A1, A2
  5604. 00004146  7048                     moveq.l    D0, 0x48
  5605. 00004148  A02E                     syscall    BlockMove/BlockMoveData
  5606. 0000414A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5607. 0000414E  2049                     movea.l    A0, A1
  5608. 00004150  45EC 0744                lea.l      A2, [A4 + 0x744]
  5609. 00004154  224A                     movea.l    A1, A2
  5610. 00004156  7008                     moveq.l    D0, 0x08
  5611. 00004158  A02E                     syscall    BlockMove/BlockMoveData
  5612. label0000415A:
  5613. 0000415A  4CEE 1400 FFEE           movem.l    A2,A4, [A6 - 0x12]
  5614. 00004160  4E5E                     unlink     A6
  5615. 00004162  4E75                     rts
  5616. 00004164  8954 5241 434B 5053 4... dc.b       "TRACKPSNS"
  5617. fn00004170:
  5618. 00004170  4E56 FFF6                link       A6, -0x000A
  5619. 00004174  48E7 0108                movem.l    -[A7], D7,A4
  5620. 00004178  598F                     subq.l     A7, 4
  5621. 0000417A  4EBA CB36                jsr        [PC - 0x34CA /* 00000CB2 */]
  5622. 0000417E  285F                     movea.l    A4, [A7]+
  5623. 00004180  7000                     moveq.l    D0, 0x00
  5624. 00004182  2D40 FFF6                move.l     [A6 - 0xA], D0
  5625. 00004186  2D40 FFFA                move.l     [A6 - 0x6], D0
  5626. label0000418A:
  5627. 0000418A  558F                     subq.l     A7, 2
  5628. 0000418C  486E FFF6                pea.l      [A6 - 0xA]
  5629. 00004190  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  5630. 00004194  A88F                     syscall    OSDispatch
  5631. 00004196  3E1F                     move.w     D7, [A7]+
  5632. 00004198  6636                     bne        +0x38 /* 000041D0 */
  5633. 0000419A  558F                     subq.l     A7, 2
  5634. 0000419C  486E FFF6                pea.l      [A6 - 0xA]
  5635. 000041A0  486C 074C                pea.l      [A4 + 0x74C]
  5636. 000041A4  486E FFFF                pea.l      [A6 - 0x1]
  5637. 000041A8  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5638. 000041AC  A88F                     syscall    OSDispatch
  5639. 000041AE  7000                     moveq.l    D0, 0x00
  5640. 000041B0  102E FFFF                move.b     D0, [A6 - 0x1]
  5641. 000041B4  0C40 0001                cmpi.w     D0, 0x1
  5642. 000041B8  544F                     addq.w     A7, 2
  5643. 000041BA  6614                     bne        +0x16 /* 000041D0 */
  5644. 000041BC  558F                     subq.l     A7, 2
  5645. 000041BE  486E FFF6                pea.l      [A6 - 0xA]
  5646. 000041C2  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5647. 000041C6  A88F                     syscall    OSDispatch
  5648. 000041C8  4EBA FF20                jsr        [PC - 0xE0 /* 000040EA */]
  5649. 000041CC  544F                     addq.w     A7, 2
  5650. 000041CE  6004                     bra        +0x6 /* 000041D4 */
  5651. label000041D0:
  5652. 000041D0  4A47                     tst.w      D7
  5653. 000041D2  67B6                     beq        -0x48 /* 0000418A */
  5654. label000041D4:
  5655. 000041D4  4CEE 1080 FFEE           movem.l    D7,A4, [A6 - 0x12]
  5656. 000041DA  4E5E                     unlink     A6
  5657. 000041DC  4E75                     rts
  5658. 000041DE  8A53 5749 5443 4850 5... dc.b       "SWITCHPSNS"
  5659. fn000041EC:
  5660. 000041EC  4E56 FFF0                link       A6, -0x0010
  5661. 000041F0  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5662. 000041F4  598F                     subq.l     A7, 4
  5663. 000041F6  4EBA CABA                jsr        [PC - 0x3546 /* 00000CB2 */]
  5664. 000041FA  265F                     movea.l    A3, [A7]+
  5665. 000041FC  426B 08D2                clr.w      [A3 + 0x8D2]
  5666. 00004200  4EBA 5CD2                jsr        [PC + 0x5CD2 /* 00009ED4 */]
  5667. 00004204  4EBA F6B6                jsr        [PC - 0x94A /* 000038BC */]
  5668. 00004208  4EBA 079E                jsr        [PC + 0x79E /* 000049A8 */]
  5669. 0000420C  277C 4345 7462 0588      move.l     [A3 + 0x588], 0x43457462 /* 'CEtb' */
  5670. 00004214  598F                     subq.l     A7, 4
  5671. 00004216  2F3C 5041 524D           move.l     -[A7], 0x5041524D /* 'PARM' */
  5672. 0000421C  3F3C F020                move.w     -[A7], 0xF020
  5673. 00004220  A9A0                     syscall    GetResource
  5674. 00004222  285F                     movea.l    A4, [A7]+
  5675. 00004224  200C                     move.l     D0, A4
  5676. 00004226  672E                     beq        +0x30 /* 00004256 */
  5677. 00004228  2054                     movea.l    A0, [A4]
  5678. 0000422A  244B                     movea.l    A2, A3
  5679. 0000422C  588A                     addq.l     A2, 4
  5680. 0000422E  224A                     movea.l    A1, A2
  5681. 00004230  2D48 FFF4                move.l     [A6 - 0xC], A0
  5682. 00004234  2D49 FFF0                move.l     [A6 - 0x10], A1
  5683. 00004238  2F00                     move.l     -[A7], D0
  5684. 0000423A  598F                     subq.l     A7, 4
  5685. 0000423C  2F0C                     move.l     -[A7], A4
  5686. 0000423E  4EBA 5D12                jsr        [PC + 0x5D12 /* 00009F52 */]
  5687. 00004242  221F                     move.l     D1, [A7]+
  5688. 00004244  201F                     move.l     D0, [A7]+
  5689. 00004246  2001                     move.l     D0, D1
  5690. 00004248  206E FFF4                movea.l    A0, [A6 - 0xC]
  5691. 0000424C  226E FFF0                movea.l    A1, [A6 - 0x10]
  5692. 00004250  A02E                     syscall    BlockMove/BlockMoveData
  5693. 00004252  2F0C                     move.l     -[A7], A4
  5694. 00004254  A9A3                     syscall    ReleaseResource
  5695. label00004256:
  5696. 00004256  598F                     subq.l     A7, 4
  5697. 00004258  2F3C 6C69 7464           move.l     -[A7], 0x6C697464 /* 'litd' */
  5698. 0000425E  7000                     moveq.l    D0, 0x00
  5699. 00004260  3F00                     move.w     -[A7], D0
  5700. 00004262  A9A0                     syscall    GetResource
  5701. 00004264  285F                     movea.l    A4, [A7]+
  5702. 00004266  426B 08D0                clr.w      [A3 + 0x8D0]
  5703. 0000426A  200C                     move.l     D0, A4
  5704. 0000426C  670A                     beq        +0xC /* 00004278 */
  5705. 0000426E  2054                     movea.l    A0, [A4]
  5706. 00004270  3750 08D0                move.w     [A3 + 0x8D0], [A0]
  5707. 00004274  2F0C                     move.l     -[A7], A4
  5708. 00004276  A9A3                     syscall    ReleaseResource
  5709. label00004278:
  5710. 00004278  598F                     subq.l     A7, 4
  5711. 0000427A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5712. 00004280  3F3C 03E6                move.w     -[A7], 0x3E6
  5713. 00004284  A9A0                     syscall    GetResource
  5714. 00004286  285F                     movea.l    A4, [A7]+
  5715. 00004288  7000                     moveq.l    D0, 0x00
  5716. 0000428A  2740 08CC                move.l     [A3 + 0x8CC], D0
  5717. 0000428E  220C                     move.l     D1, A4
  5718. 00004290  6724                     beq        +0x26 /* 000042B6 */
  5719. 00004292  598F                     subq.l     A7, 4
  5720. 00004294  2F0C                     move.l     -[A7], A4
  5721. 00004296  4EBA 5CBA                jsr        [PC + 0x5CBA /* 00009F52 */]
  5722. 0000429A  201F                     move.l     D0, [A7]+
  5723. 0000429C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5724. 000042A0  A51E                     syscall    NewPtrSys, flags=5
  5725. 000042A2  2748 08CC                move.l     [A3 + 0x8CC], A0
  5726. 000042A6  2054                     movea.l    A0, [A4]
  5727. 000042A8  226B 08CC                movea.l    A1, [A3 + 0x8CC]
  5728. 000042AC  202E FFFC                move.l     D0, [A6 - 0x4]
  5729. 000042B0  A02E                     syscall    BlockMove/BlockMoveData
  5730. 000042B2  2F0C                     move.l     -[A7], A4
  5731. 000042B4  A9A3                     syscall    ReleaseResource
  5732. label000042B6:
  5733. 000042B6  377C 03E8 08C4           move.w     [A3 + 0x8C4], 0x3E8
  5734. 000042BC  377C 0003 08C6           move.w     [A3 + 0x8C6], 0x3
  5735. 000042C2  377C 03EF 08C8           move.w     [A3 + 0x8C8], 0x3EF
  5736. 000042C8  377C 03EB 08CA           move.w     [A3 + 0x8CA], 0x3EB
  5737. 000042CE  203C 0000 1000           move.l     D0, 0x1000
  5738. 000042D4  A51E                     syscall    NewPtrSys, flags=5
  5739. 000042D6  2748 08B4                move.l     [A3 + 0x8B4], A0
  5740. 000042DA  203C 0000 1000           move.l     D0, 0x1000
  5741. 000042E0  A51E                     syscall    NewPtrSys, flags=5
  5742. 000042E2  2748 08B8                move.l     [A3 + 0x8B8], A0
  5743. 000042E6  203C 0000 1000           move.l     D0, 0x1000
  5744. 000042EC  A51E                     syscall    NewPtrSys, flags=5
  5745. 000042EE  2748 08BC                move.l     [A3 + 0x8BC], A0
  5746. 000042F2  203C 0000 1000           move.l     D0, 0x1000
  5747. 000042F8  A51E                     syscall    NewPtrSys, flags=5
  5748. 000042FA  2748 08C0                move.l     [A3 + 0x8C0], A0
  5749. 000042FE  598F                     subq.l     A7, 4
  5750. 00004300  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5751. 00004306  3F3C 03E8                move.w     -[A7], 0x3E8
  5752. 0000430A  A9A0                     syscall    GetResource
  5753. 0000430C  285F                     movea.l    A4, [A7]+
  5754. 0000430E  200C                     move.l     D0, A4
  5755. 00004310  671C                     beq        +0x1E /* 0000432E */
  5756. 00004312  598F                     subq.l     A7, 4
  5757. 00004314  2F0C                     move.l     -[A7], A4
  5758. 00004316  4EBA 5C3A                jsr        [PC + 0x5C3A /* 00009F52 */]
  5759. 0000431A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5760. 0000431E  2054                     movea.l    A0, [A4]
  5761. 00004320  226B 08B4                movea.l    A1, [A3 + 0x8B4]
  5762. 00004324  202E FFFC                move.l     D0, [A6 - 0x4]
  5763. 00004328  A02E                     syscall    BlockMove/BlockMoveData
  5764. 0000432A  2F0C                     move.l     -[A7], A4
  5765. 0000432C  A9A3                     syscall    ReleaseResource
  5766. label0000432E:
  5767. 0000432E  598F                     subq.l     A7, 4
  5768. 00004330  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  5769. 00004336  7000                     moveq.l    D0, 0x00
  5770. 00004338  3F00                     move.w     -[A7], D0
  5771. 0000433A  A9A0                     syscall    GetResource
  5772. 0000433C  285F                     movea.l    A4, [A7]+
  5773. 0000433E  200C                     move.l     D0, A4
  5774. 00004340  6718                     beq        +0x1A /* 0000435A */
  5775. 00004342  302B 0860                move.w     D0, [A3 + 0x860]
  5776. 00004346  48C0                     ext.l      D0
  5777. 00004348  5280                     addq.l     D0, 1
  5778. 0000434A  D080                     add.l      D0, D0
  5779. 0000434C  D094                     add.l      D0, [A4]
  5780. 0000434E  2040                     movea.l    A0, D0
  5781. 00004350  3E10                     move.w     D7, [A0]
  5782. 00004352  DE7C 03E8                add.w      D7, 0x3E8
  5783. 00004356  2F0C                     move.l     -[A7], A4
  5784. 00004358  A9A3                     syscall    ReleaseResource
  5785. label0000435A:
  5786. 0000435A  598F                     subq.l     A7, 4
  5787. 0000435C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5788. 00004362  3F07                     move.w     -[A7], D7
  5789. 00004364  A9A0                     syscall    GetResource
  5790. 00004366  285F                     movea.l    A4, [A7]+
  5791. 00004368  200C                     move.l     D0, A4
  5792. 0000436A  671C                     beq        +0x1E /* 00004388 */
  5793. 0000436C  598F                     subq.l     A7, 4
  5794. 0000436E  2F0C                     move.l     -[A7], A4
  5795. 00004370  4EBA 5BE0                jsr        [PC + 0x5BE0 /* 00009F52 */]
  5796. 00004374  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5797. 00004378  2054                     movea.l    A0, [A4]
  5798. 0000437A  226B 08B8                movea.l    A1, [A3 + 0x8B8]
  5799. 0000437E  202E FFFC                move.l     D0, [A6 - 0x4]
  5800. 00004382  A02E                     syscall    BlockMove/BlockMoveData
  5801. 00004384  2F0C                     move.l     -[A7], A4
  5802. 00004386  A9A3                     syscall    ReleaseResource
  5803. label00004388:
  5804. 00004388  598F                     subq.l     A7, 4
  5805. 0000438A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5806. 00004390  3F3C 03EF                move.w     -[A7], 0x3EF
  5807. 00004394  A9A0                     syscall    GetResource
  5808. 00004396  285F                     movea.l    A4, [A7]+
  5809. 00004398  200C                     move.l     D0, A4
  5810. 0000439A  671C                     beq        +0x1E /* 000043B8 */
  5811. 0000439C  598F                     subq.l     A7, 4
  5812. 0000439E  2F0C                     move.l     -[A7], A4
  5813. 000043A0  4EBA 5BB0                jsr        [PC + 0x5BB0 /* 00009F52 */]
  5814. 000043A4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5815. 000043A8  2054                     movea.l    A0, [A4]
  5816. 000043AA  226B 08BC                movea.l    A1, [A3 + 0x8BC]
  5817. 000043AE  202E FFFC                move.l     D0, [A6 - 0x4]
  5818. 000043B2  A02E                     syscall    BlockMove/BlockMoveData
  5819. 000043B4  2F0C                     move.l     -[A7], A4
  5820. 000043B6  A9A3                     syscall    ReleaseResource
  5821. label000043B8:
  5822. 000043B8  598F                     subq.l     A7, 4
  5823. 000043BA  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5824. 000043C0  3F3C 03EB                move.w     -[A7], 0x3EB
  5825. 000043C4  A9A0                     syscall    GetResource
  5826. 000043C6  285F                     movea.l    A4, [A7]+
  5827. 000043C8  200C                     move.l     D0, A4
  5828. 000043CA  671C                     beq        +0x1E /* 000043E8 */
  5829. 000043CC  598F                     subq.l     A7, 4
  5830. 000043CE  2F0C                     move.l     -[A7], A4
  5831. 000043D0  4EBA 5B80                jsr        [PC + 0x5B80 /* 00009F52 */]
  5832. 000043D4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5833. 000043D8  2054                     movea.l    A0, [A4]
  5834. 000043DA  226B 08C0                movea.l    A1, [A3 + 0x8C0]
  5835. 000043DE  202E FFFC                move.l     D0, [A6 - 0x4]
  5836. 000043E2  A02E                     syscall    BlockMove/BlockMoveData
  5837. 000043E4  2F0C                     move.l     -[A7], A4
  5838. 000043E6  A9A3                     syscall    ReleaseResource
  5839. label000043E8:
  5840. 000043E8  486E FFFA                pea.l      [A6 - 0x6]
  5841. 000043EC  486E FFF8                pea.l      [A6 - 0x8]
  5842. 000043F0  4EBA 1B80                jsr        [PC + 0x1B80 /* 00005F72 */]
  5843. 000043F4  3E00                     move.w     D7, D0
  5844. 000043F6  504F                     addq.w     A7, 8
  5845. 000043F8  6600 01F4                bne        +0x1F6 /* 000045EE */
  5846. 000043FC  558F                     subq.l     A7, 2
  5847. 000043FE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5848. 00004402  486E FFFC                pea.l      [A6 - 0x4]
  5849. 00004406  4EBA 5D92                jsr        [PC + 0x5D92 /* 0000A19A */]
  5850. 0000440A  7010                     moveq.l    D0, 0x10
  5851. 0000440C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5852. 00004410  544F                     addq.w     A7, 2
  5853. 00004412  6614                     bne        +0x16 /* 00004428 */
  5854. 00004414  558F                     subq.l     A7, 2
  5855. 00004416  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5856. 0000441A  486E FFFC                pea.l      [A6 - 0x4]
  5857. 0000441E  486B 0004                pea.l      [A3 + 0x4]
  5858. 00004422  4EBA 5BE4                jsr        [PC + 0x5BE4 /* 0000A008 */]
  5859. 00004426  544F                     addq.w     A7, 2
  5860. label00004428:
  5861. 00004428  598F                     subq.l     A7, 4
  5862. 0000442A  2F3C 6D73 6574           move.l     -[A7], 0x6D736574 /* 'mset' */
  5863. 00004430  7001                     moveq.l    D0, 0x01
  5864. 00004432  3F00                     move.w     -[A7], D0
  5865. 00004434  A9A0                     syscall    GetResource
  5866. 00004436  285F                     movea.l    A4, [A7]+
  5867. 00004438  200C                     move.l     D0, A4
  5868. 0000443A  6710                     beq        +0x12 /* 0000444C */
  5869. 0000443C  2054                     movea.l    A0, [A4]
  5870. 0000443E  45EB 08C4                lea.l      A2, [A3 + 0x8C4]
  5871. 00004442  224A                     movea.l    A1, A2
  5872. 00004444  7008                     moveq.l    D0, 0x08
  5873. 00004446  A02E                     syscall    BlockMove/BlockMoveData
  5874. 00004448  2F0C                     move.l     -[A7], A4
  5875. 0000444A  A9A3                     syscall    ReleaseResource
  5876. label0000444C:
  5877. 0000444C  7E01                     moveq.l    D7, 0x01
  5878. 0000444E  7003                     moveq.l    D0, 0x03
  5879. 00004450  B06B 08C4                cmp.w      D0, [A3 + 0x8C4]
  5880. 00004454  662C                     bne        +0x2E /* 00004482 */
  5881. 00004456  598F                     subq.l     A7, 4
  5882. 00004458  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  5883. 0000445E  7000                     moveq.l    D0, 0x00
  5884. 00004460  3F00                     move.w     -[A7], D0
  5885. 00004462  A9A0                     syscall    GetResource
  5886. 00004464  285F                     movea.l    A4, [A7]+
  5887. 00004466  200C                     move.l     D0, A4
  5888. 00004468  6718                     beq        +0x1A /* 00004482 */
  5889. 0000446A  302B 0860                move.w     D0, [A3 + 0x860]
  5890. 0000446E  48C0                     ext.l      D0
  5891. 00004470  5280                     addq.l     D0, 1
  5892. 00004472  D080                     add.l      D0, D0
  5893. 00004474  D094                     add.l      D0, [A4]
  5894. 00004476  2040                     movea.l    A0, D0
  5895. 00004478  3E10                     move.w     D7, [A0]
  5896. 0000447A  DE7C 03E8                add.w      D7, 0x3E8
  5897. 0000447E  2F0C                     move.l     -[A7], A4
  5898. 00004480  A9A3                     syscall    ReleaseResource
  5899. label00004482:
  5900. 00004482  598F                     subq.l     A7, 4
  5901. 00004484  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5902. 0000448A  3F07                     move.w     -[A7], D7
  5903. 0000448C  A9A0                     syscall    GetResource
  5904. 0000448E  285F                     movea.l    A4, [A7]+
  5905. 00004490  200C                     move.l     D0, A4
  5906. 00004492  671C                     beq        +0x1E /* 000044B0 */
  5907. 00004494  598F                     subq.l     A7, 4
  5908. 00004496  2F0C                     move.l     -[A7], A4
  5909. 00004498  4EBA 5AB8                jsr        [PC + 0x5AB8 /* 00009F52 */]
  5910. 0000449C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5911. 000044A0  2054                     movea.l    A0, [A4]
  5912. 000044A2  226B 08B4                movea.l    A1, [A3 + 0x8B4]
  5913. 000044A6  202E FFFC                move.l     D0, [A6 - 0x4]
  5914. 000044AA  A02E                     syscall    BlockMove/BlockMoveData
  5915. 000044AC  2F0C                     move.l     -[A7], A4
  5916. 000044AE  A9A3                     syscall    ReleaseResource
  5917. label000044B0:
  5918. 000044B0  7E02                     moveq.l    D7, 0x02
  5919. 000044B2  7003                     moveq.l    D0, 0x03
  5920. 000044B4  B06B 08C6                cmp.w      D0, [A3 + 0x8C6]
  5921. 000044B8  662C                     bne        +0x2E /* 000044E6 */
  5922. 000044BA  598F                     subq.l     A7, 4
  5923. 000044BC  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  5924. 000044C2  7000                     moveq.l    D0, 0x00
  5925. 000044C4  3F00                     move.w     -[A7], D0
  5926. 000044C6  A9A0                     syscall    GetResource
  5927. 000044C8  285F                     movea.l    A4, [A7]+
  5928. 000044CA  200C                     move.l     D0, A4
  5929. 000044CC  6718                     beq        +0x1A /* 000044E6 */
  5930. 000044CE  302B 0860                move.w     D0, [A3 + 0x860]
  5931. 000044D2  48C0                     ext.l      D0
  5932. 000044D4  5280                     addq.l     D0, 1
  5933. 000044D6  D080                     add.l      D0, D0
  5934. 000044D8  D094                     add.l      D0, [A4]
  5935. 000044DA  2040                     movea.l    A0, D0
  5936. 000044DC  3E10                     move.w     D7, [A0]
  5937. 000044DE  DE7C 03E8                add.w      D7, 0x3E8
  5938. 000044E2  2F0C                     move.l     -[A7], A4
  5939. 000044E4  A9A3                     syscall    ReleaseResource
  5940. label000044E6:
  5941. 000044E6  598F                     subq.l     A7, 4
  5942. 000044E8  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5943. 000044EE  3F07                     move.w     -[A7], D7
  5944. 000044F0  A9A0                     syscall    GetResource
  5945. 000044F2  285F                     movea.l    A4, [A7]+
  5946. 000044F4  200C                     move.l     D0, A4
  5947. 000044F6  671C                     beq        +0x1E /* 00004514 */
  5948. 000044F8  598F                     subq.l     A7, 4
  5949. 000044FA  2F0C                     move.l     -[A7], A4
  5950. 000044FC  4EBA 5A54                jsr        [PC + 0x5A54 /* 00009F52 */]
  5951. 00004500  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5952. 00004504  2054                     movea.l    A0, [A4]
  5953. 00004506  226B 08B8                movea.l    A1, [A3 + 0x8B8]
  5954. 0000450A  202E FFFC                move.l     D0, [A6 - 0x4]
  5955. 0000450E  A02E                     syscall    BlockMove/BlockMoveData
  5956. 00004510  2F0C                     move.l     -[A7], A4
  5957. 00004512  A9A3                     syscall    ReleaseResource
  5958. label00004514:
  5959. 00004514  7E03                     moveq.l    D7, 0x03
  5960. 00004516  7003                     moveq.l    D0, 0x03
  5961. 00004518  B06B 08C8                cmp.w      D0, [A3 + 0x8C8]
  5962. 0000451C  662C                     bne        +0x2E /* 0000454A */
  5963. 0000451E  598F                     subq.l     A7, 4
  5964. 00004520  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  5965. 00004526  7000                     moveq.l    D0, 0x00
  5966. 00004528  3F00                     move.w     -[A7], D0
  5967. 0000452A  A9A0                     syscall    GetResource
  5968. 0000452C  285F                     movea.l    A4, [A7]+
  5969. 0000452E  200C                     move.l     D0, A4
  5970. 00004530  6718                     beq        +0x1A /* 0000454A */
  5971. 00004532  302B 0860                move.w     D0, [A3 + 0x860]
  5972. 00004536  48C0                     ext.l      D0
  5973. 00004538  5280                     addq.l     D0, 1
  5974. 0000453A  D080                     add.l      D0, D0
  5975. 0000453C  D094                     add.l      D0, [A4]
  5976. 0000453E  2040                     movea.l    A0, D0
  5977. 00004540  3E10                     move.w     D7, [A0]
  5978. 00004542  DE7C 03E8                add.w      D7, 0x3E8
  5979. 00004546  2F0C                     move.l     -[A7], A4
  5980. 00004548  A9A3                     syscall    ReleaseResource
  5981. label0000454A:
  5982. 0000454A  598F                     subq.l     A7, 4
  5983. 0000454C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5984. 00004552  3F07                     move.w     -[A7], D7
  5985. 00004554  A9A0                     syscall    GetResource
  5986. 00004556  285F                     movea.l    A4, [A7]+
  5987. 00004558  200C                     move.l     D0, A4
  5988. 0000455A  671C                     beq        +0x1E /* 00004578 */
  5989. 0000455C  598F                     subq.l     A7, 4
  5990. 0000455E  2F0C                     move.l     -[A7], A4
  5991. 00004560  4EBA 59F0                jsr        [PC + 0x59F0 /* 00009F52 */]
  5992. 00004564  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5993. 00004568  2054                     movea.l    A0, [A4]
  5994. 0000456A  226B 08BC                movea.l    A1, [A3 + 0x8BC]
  5995. 0000456E  202E FFFC                move.l     D0, [A6 - 0x4]
  5996. 00004572  A02E                     syscall    BlockMove/BlockMoveData
  5997. 00004574  2F0C                     move.l     -[A7], A4
  5998. 00004576  A9A3                     syscall    ReleaseResource
  5999. label00004578:
  6000. 00004578  7E04                     moveq.l    D7, 0x04
  6001. 0000457A  7003                     moveq.l    D0, 0x03
  6002. 0000457C  B06B 08CA                cmp.w      D0, [A3 + 0x8CA]
  6003. 00004580  662C                     bne        +0x2E /* 000045AE */
  6004. 00004582  598F                     subq.l     A7, 4
  6005. 00004584  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  6006. 0000458A  7000                     moveq.l    D0, 0x00
  6007. 0000458C  3F00                     move.w     -[A7], D0
  6008. 0000458E  A9A0                     syscall    GetResource
  6009. 00004590  285F                     movea.l    A4, [A7]+
  6010. 00004592  200C                     move.l     D0, A4
  6011. 00004594  6718                     beq        +0x1A /* 000045AE */
  6012. 00004596  302B 0860                move.w     D0, [A3 + 0x860]
  6013. 0000459A  48C0                     ext.l      D0
  6014. 0000459C  5280                     addq.l     D0, 1
  6015. 0000459E  D080                     add.l      D0, D0
  6016. 000045A0  D094                     add.l      D0, [A4]
  6017. 000045A2  2040                     movea.l    A0, D0
  6018. 000045A4  3E10                     move.w     D7, [A0]
  6019. 000045A6  DE7C 03E8                add.w      D7, 0x3E8
  6020. 000045AA  2F0C                     move.l     -[A7], A4
  6021. 000045AC  A9A3                     syscall    ReleaseResource
  6022. label000045AE:
  6023. 000045AE  598F                     subq.l     A7, 4
  6024. 000045B0  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  6025. 000045B6  3F07                     move.w     -[A7], D7
  6026. 000045B8  A9A0                     syscall    GetResource
  6027. 000045BA  285F                     movea.l    A4, [A7]+
  6028. 000045BC  200C                     move.l     D0, A4
  6029. 000045BE  671C                     beq        +0x1E /* 000045DC */
  6030. 000045C0  598F                     subq.l     A7, 4
  6031. 000045C2  2F0C                     move.l     -[A7], A4
  6032. 000045C4  4EBA 598C                jsr        [PC + 0x598C /* 00009F52 */]
  6033. 000045C8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6034. 000045CC  2054                     movea.l    A0, [A4]
  6035. 000045CE  226B 08C0                movea.l    A1, [A3 + 0x8C0]
  6036. 000045D2  202E FFFC                move.l     D0, [A6 - 0x4]
  6037. 000045D6  A02E                     syscall    BlockMove/BlockMoveData
  6038. 000045D8  2F0C                     move.l     -[A7], A4
  6039. 000045DA  A9A3                     syscall    ReleaseResource
  6040. label000045DC:
  6041. 000045DC  558F                     subq.l     A7, 2
  6042. 000045DE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6043. 000045E2  4EBA 5A0A                jsr        [PC + 0x5A0A /* 00009FEE */]
  6044. 000045E6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6045. 000045EA  A99A                     syscall    CloseResFile
  6046. 000045EC  544F                     addq.w     A7, 2
  6047. label000045EE:
  6048. 000045EE  4CEE 1C80 FFE0           movem.l    D7,A2,A3,A4, [A6 - 0x20]
  6049. 000045F4  4E5E                     unlink     A6
  6050. 000045F6  4E75                     rts
  6051. 000045F8  8F43 4C4F 4144 4452 4... dc.b       "CLOADDRIVERDATA"
  6052. fn0000460A:
  6053. 0000460A  4E56 FFEE                link       A6, -0x0012
  6054. 0000460E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6055. 00004612  286E 0008                movea.l    A4, [A6 + 0x8]
  6056. 00004616  598F                     subq.l     A7, 4
  6057. 00004618  4EBA C698                jsr        [PC - 0x3968 /* 00000CB2 */]
  6058. 0000461C  265F                     movea.l    A3, [A7]+
  6059. 0000461E  4247                     clr.w      D7
  6060. 00004620  302E 000C                move.w     D0, [A6 + 0xC]
  6061. 00004624  0440 001F                subi.w     D0, 0x1F
  6062. 00004628  6B00 0184                bmi        +0x186 /* 000047AE */
  6063. 0000462C  0C40 0011                cmpi.w     D0, 0x11
  6064. 00004630  6E00 017C                bgt        +0x17E /* 000047AE */
  6065. 00004634  D040                     add.w      D0, D0
  6066. 00004636  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6067. 0000463A  4EFB 0000                jmp        [PC + D0.w]
  6068. 0000463E  0026 0174                ori.b      -[A6], 0x74 /* 't' */
  6069. 00004642  0038 0050 0068           ori.b      [0x00000068 /* __m68k_vec_scc__ */], 0x50 /* 'P' */
  6070. 00004648  0072 0174 0174           ori.w      <<invalid full ext with I/IS == 4>>, 0x174
  6071. 0000464E  0174 0174                bchg       <<invalid full ext with I/IS == 4>>, D0
  6072. 00004652  0092 00A4 00BA           ori.l      [A2], 0xA400BA
  6073. 00004658  0110                     btst       [A0], D0
  6074. 0000465A  00E6                     .incomplete
  6075. 0000465C  013E                     btst       <<invalid special address>>, D0
  6076. 0000465E  0156                     bchg       [A6], D0
  6077. 00004660  015E                     bchg       [A6]+, D0
  6078. 00004662  558F                     subq.l     A7, 2
  6079. 00004664  3F14                     move.w     -[A7], [A4]
  6080. 00004666  4EBA 03E4                jsr        [PC + 0x3E4 /* 00004A4C */]
  6081. 0000466A  3E1F                     move.w     D7, [A7]+
  6082. 0000466C  38AB 0862                move.w     [A4], [A3 + 0x862]
  6083. 00004670  6000 013E                bra        +0x140 /* 000047B0 */
  6084. 00004674  206B 07F6                movea.l    A0, [A3 + 0x7F6]
  6085. 00004678  2050                     movea.l    A0, [A0]
  6086. 0000467A  3C10                     move.w     D6, [A0]
  6087. 0000467C  3886                     move.w     [A4], D6
  6088. 0000467E  0C46 0001                cmpi.w     D6, 0x1
  6089. 00004682  6600 012C                bne        +0x12E /* 000047B0 */
  6090. 00004686  7ED5                     moveq.l    D7, 0xFFFFFFD5
  6091. 00004688  6000 0126                bra        +0x128 /* 000047B0 */
  6092. 0000468C  38AB 0862                move.w     [A4], [A3 + 0x862]
  6093. 00004690  7013                     moveq.l    D0, 0x13
  6094. 00004692  B06B 0864                cmp.w      D0, [A3 + 0x864]
  6095. 00004696  6600 0118                bne        +0x11A /* 000047B0 */
  6096. 0000469A  38AB 086C                move.w     [A4], [A3 + 0x86C]
  6097. 0000469E  7ED5                     moveq.l    D7, 0xFFFFFFD5
  6098. 000046A0  6000 010E                bra        +0x110 /* 000047B0 */
  6099. 000046A4  377C FFFE 07A8           move.w     [A3 + 0x7A8], 0xFFFE
  6100. 000046AA  6000 0104                bra        +0x106 /* 000047B0 */
  6101. 000046AE  4EBA 08AA                jsr        [PC + 0x8AA /* 00004F5A */]
  6102. 000046B2  6000 00FC                bra        +0xFE /* 000047B0 */
  6103. 000046B6  7E01                     moveq.l    D7, 0x01
  6104. 000046B8  6000 00F6                bra        +0xF8 /* 000047B0 */
  6105. 000046BC  28AB 08AC                move.l     [A4], [A3 + 0x8AC]
  6106. 000046C0  426B 08B0                clr.w      [A3 + 0x8B0]
  6107. 000046C4  6000 00EA                bra        +0xEC /* 000047B0 */
  6108. 000046C8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  6109. 000046CA  6000 00E4                bra        +0xE6 /* 000047B0 */
  6110. 000046CE  558F                     subq.l     A7, 2
  6111. 000046D0  3F14                     move.w     -[A7], [A4]
  6112. 000046D2  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  6113. 000046D6  4EBA 54AE                jsr        [PC + 0x54AE /* 00009B86 */]
  6114. 000046DA  3E1F                     move.w     D7, [A7]+
  6115. 000046DC  6000 00D2                bra        +0xD4 /* 000047B0 */
  6116. 000046E0  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  6117. 000046E4  3014                     move.w     D0, [A4]
  6118. 000046E6  48C0                     ext.l      D0
  6119. 000046E8  2F00                     move.l     -[A7], D0
  6120. 000046EA  4EBA 5776                jsr        [PC + 0x5776 /* 00009E62 */]
  6121. 000046EE  3E00                     move.w     D7, D0
  6122. 000046F0  504F                     addq.w     A7, 8
  6123. 000046F2  6000 00BC                bra        +0xBE /* 000047B0 */
  6124. 000046F6  2F14                     move.l     -[A7], [A4]
  6125. 000046F8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6126. 000046FC  486E FFF2                pea.l      [A6 - 0xE]
  6127. 00004700  486E FFF4                pea.l      [A6 - 0xC]
  6128. 00004704  486E FFF8                pea.l      [A6 - 0x8]
  6129. 00004708  A98D                     syscall    GetDialogItem/GetDItem
  6130. 0000470A  2F14                     move.l     -[A7], [A4]
  6131. 0000470C  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6132. 00004710  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  6133. 00004714  487A 4590                pea.l      [PC + 0x4590 /* 00008CA6, value 0x4E56FED8 */]
  6134. 00004718  486E FFF8                pea.l      [A6 - 0x8]
  6135. 0000471C  A98E                     syscall    SetDialogItem/SetDItem
  6136. 0000471E  6000 0090                bra        +0x92 /* 000047B0 */
  6137. 00004722  2F14                     move.l     -[A7], [A4]
  6138. 00004724  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6139. 00004728  486E FFF2                pea.l      [A6 - 0xE]
  6140. 0000472C  486E FFF4                pea.l      [A6 - 0xC]
  6141. 00004730  486E FFF8                pea.l      [A6 - 0x8]
  6142. 00004734  A98D                     syscall    GetDialogItem/GetDItem
  6143. 00004736  2F14                     move.l     -[A7], [A4]
  6144. 00004738  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6145. 0000473C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  6146. 00004740  487A 43E4                pea.l      [PC + 0x43E4 /* 00008B26, value 0x4E56FED8 */]
  6147. 00004744  486E FFF8                pea.l      [A6 - 0x8]
  6148. 00004748  A98E                     syscall    SetDialogItem/SetDItem
  6149. 0000474A  6064                     bra        +0x66 /* 000047B0 */
  6150. 0000474C  486E FFEE                pea.l      [A6 - 0x12]
  6151. 00004750  302C 0002                move.w     D0, [A4 + 0x2]
  6152. 00004754  48C0                     ext.l      D0
  6153. 00004756  2F00                     move.l     -[A7], D0
  6154. 00004758  3014                     move.w     D0, [A4]
  6155. 0000475A  48C0                     ext.l      D0
  6156. 0000475C  2F00                     move.l     -[A7], D0
  6157. 0000475E  4EBA 472E                jsr        [PC + 0x472E /* 00008E8E */]
  6158. 00004762  3E00                     move.w     D7, D0
  6159. 00004764  28AE FFEE                move.l     [A4], [A6 - 0x12]
  6160. 00004768  3947 0004                move.w     [A4 + 0x4], D7
  6161. 0000476C  0C47 FFD5                cmpi.w     D7, 0xFFD5
  6162. 00004770  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6163. 00004774  673A                     beq        +0x3C /* 000047B0 */
  6164. 00004776  4247                     clr.w      D7
  6165. 00004778  6036                     bra        +0x38 /* 000047B0 */
  6166. 0000477A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  6167. 0000477E  302C 0004                move.w     D0, [A4 + 0x4]
  6168. 00004782  48C0                     ext.l      D0
  6169. 00004784  2F00                     move.l     -[A7], D0
  6170. 00004786  2F14                     move.l     -[A7], [A4]
  6171. 00004788  4EBA 4818                jsr        [PC + 0x4818 /* 00008FA2 */]
  6172. 0000478C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6173. 00004790  601E                     bra        +0x20 /* 000047B0 */
  6174. 00004792  377C 0001 08D2           move.w     [A3 + 0x8D2], 0x1
  6175. 00004798  6016                     bra        +0x18 /* 000047B0 */
  6176. 0000479A  28AB 08D4                move.l     [A4], [A3 + 0x8D4]
  6177. 0000479E  396B 08D8 0004           move.w     [A4 + 0x4], [A3 + 0x8D8]
  6178. 000047A4  41EB 08DA                lea.l      A0, [A3 + 0x8DA]
  6179. 000047A8  2948 0006                move.l     [A4 + 0x6], A0
  6180. 000047AC  6002                     bra        +0x4 /* 000047B0 */
  6181. label000047AE:
  6182. 000047AE  7EEF                     moveq.l    D7, 0xFFFFFFEF
  6183. label000047B0:
  6184. 000047B0  3D47 000E                move.w     [A6 + 0xE], D7
  6185. 000047B4  4CEE 18C0 FFDE           movem.l    D6,D7,A3,A4, [A6 - 0x22]
  6186. 000047BA  4E5E                     unlink     A6
  6187. 000047BC  205F                     movea.l    A0, [A7]+
  6188. 000047BE  5C4F                     addq.w     A7, 6
  6189. 000047C0  4ED0                     jmp        [A0]
  6190. 000047C2  8F43 4452 4956 4552 4... dc.b       "CDRIVERDISPATCH"
  6191. fn000047D4:
  6192. 000047D4  4E56 FFFC                link       A6, -0x0004
  6193. 000047D8  48E7 0018                movem.l    -[A7], A3,A4
  6194. 000047DC  598F                     subq.l     A7, 4
  6195. 000047DE  4EBA C4D2                jsr        [PC - 0x3B2E /* 00000CB2 */]
  6196. 000047E2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6197. 000047E6  206E 0008                movea.l    A0, [A6 + 0x8]
  6198. 000047EA  2650                     movea.l    A3, [A0]
  6199. 000047EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  6200. 000047F0  2850                     movea.l    A4, [A0]
  6201. 000047F2  601E                     bra        +0x20 /* 00004812 */
  6202. label000047F4:
  6203. 000047F4  202C 0004                move.l     D0, [A4 + 0x4]
  6204. 000047F8  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  6205. 000047FC  6612                     bne        +0x14 /* 00004810 */
  6206. 000047FE  302C 0008                move.w     D0, [A4 + 0x8]
  6207. 00004802  B06B 0008                cmp.w      D0, [A3 + 0x8]
  6208. 00004806  6608                     bne        +0xA /* 00004810 */
  6209. 00004808  3D7C FFD0 000C           move.w     [A6 + 0xC], 0xFFD0
  6210. 0000480E  6038                     bra        +0x3A /* 00004848 */
  6211. label00004810:
  6212. 00004810  2854                     movea.l    A4, [A4]
  6213. label00004812:
  6214. 00004812  200C                     move.l     D0, A4
  6215. 00004814  66DE                     bne        -0x20 /* 000047F4 */
  6216. 00004816  206E FFFC                movea.l    A0, [A6 - 0x4]
  6217. 0000481A  2690                     move.l     [A3], [A0]
  6218. 0000481C  206E FFFC                movea.l    A0, [A6 - 0x4]
  6219. 00004820  208B                     move.l     [A0], A3
  6220. 00004822  7000                     moveq.l    D0, 0x00
  6221. 00004824  302B 000A                move.w     D0, [A3 + 0xA]
  6222. 00004828  323C 0800                move.w     D1, 0x800
  6223. 0000482C  C240                     and.w      D1, D0
  6224. 0000482E  6714                     beq        +0x16 /* 00004844 */
  6225. 00004830  4AAB 002E                tst.l      [A3 + 0x2E]
  6226. 00004834  670E                     beq        +0x10 /* 00004844 */
  6227. 00004836  206B 002E                movea.l    A0, [A3 + 0x2E]
  6228. 0000483A  2050                     movea.l    A0, [A0]
  6229. 0000483C  30BC 0001                move.w     [A0], 0x1
  6230. 00004840  426B 01FE                clr.w      [A3 + 0x1FE]
  6231. label00004844:
  6232. 00004844  426E 000C                clr.w      [A6 + 0xC]
  6233. label00004848:
  6234. 00004848  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  6235. 0000484E  4E5E                     unlink     A6
  6236. 00004850  2E9F                     move.l     [A7], [A7]+
  6237. 00004852  4E75                     rts
  6238. 00004854  8E43 444F 5245 4749 5... dc.b       "CDOREGISTERPTR"
  6239. fn00004866:
  6240. 00004866  4E56 FFF8                link       A6, -0x0008
  6241. 0000486A  48E7 0018                movem.l    -[A7], A3,A4
  6242. 0000486E  598F                     subq.l     A7, 4
  6243. 00004870  4EBA C440                jsr        [PC - 0x3BC0 /* 00000CB2 */]
  6244. 00004874  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6245. 00004878  206E 0008                movea.l    A0, [A6 + 0x8]
  6246. 0000487C  2850                     movea.l    A4, [A0]
  6247. 0000487E  206E FFF8                movea.l    A0, [A6 - 0x8]
  6248. 00004882  2650                     movea.l    A3, [A0]
  6249. 00004884  7000                     moveq.l    D0, 0x00
  6250. 00004886  2D40 FFFC                move.l     [A6 - 0x4], D0
  6251. 0000488A  6000 008A                bra        +0x8C /* 00004916 */
  6252. label0000488E:
  6253. 0000488E  B9CB                     cmpa.l     A4, A3
  6254. 00004890  667E                     bne        +0x80 /* 00004910 */
  6255. 00004892  4AAE FFFC                tst.l      [A6 - 0x4]
  6256. 00004896  6608                     bne        +0xA /* 000048A0 */
  6257. 00004898  206E FFF8                movea.l    A0, [A6 - 0x8]
  6258. 0000489C  2094                     move.l     [A0], [A4]
  6259. 0000489E  6006                     bra        +0x8 /* 000048A6 */
  6260. label000048A0:
  6261. 000048A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  6262. 000048A4  2094                     move.l     [A0], [A4]
  6263. label000048A6:
  6264. 000048A6  7000                     moveq.l    D0, 0x00
  6265. 000048A8  302C 000A                move.w     D0, [A4 + 0xA]
  6266. 000048AC  323C 0800                move.w     D1, 0x800
  6267. 000048B0  C240                     and.w      D1, D0
  6268. 000048B2  6714                     beq        +0x16 /* 000048C8 */
  6269. 000048B4  206C 002E                movea.l    A0, [A4 + 0x2E]
  6270. 000048B8  2050                     movea.l    A0, [A0]
  6271. 000048BA  4A50                     tst.w      [A0]
  6272. 000048BC  6C0A                     bge        +0xC /* 000048C8 */
  6273. 000048BE  206C 002E                movea.l    A0, [A4 + 0x2E]
  6274. 000048C2  2050                     movea.l    A0, [A0]
  6275. 000048C4  3F10                     move.w     -[A7], [A0]
  6276. 000048C6  A936                     syscall    DeleteMenu
  6277. label000048C8:
  6278. 000048C8  7000                     moveq.l    D0, 0x00
  6279. 000048CA  302C 000A                move.w     D0, [A4 + 0xA]
  6280. 000048CE  7220                     moveq.l    D1, 0x20
  6281. 000048D0  C240                     and.w      D1, D0
  6282. 000048D2  6736                     beq        +0x38 /* 0000490A */
  6283. 000048D4  4AAC 003A                tst.l      [A4 + 0x3A]
  6284. 000048D8  6730                     beq        +0x32 /* 0000490A */
  6285. 000048DA  226B 003A                movea.l    A1, [A3 + 0x3A]
  6286. 000048DE  2251                     movea.l    A1, [A1]
  6287. 000048E0  2069 0010                movea.l    A0, [A1 + 0x10]
  6288. 000048E4  A023                     syscall    DisposHandle/DisposeHandle
  6289. 000048E6  226B 003A                movea.l    A1, [A3 + 0x3A]
  6290. 000048EA  2251                     movea.l    A1, [A1]
  6291. 000048EC  2069 0014                movea.l    A0, [A1 + 0x14]
  6292. 000048F0  A023                     syscall    DisposHandle/DisposeHandle
  6293. 000048F2  226B 003A                movea.l    A1, [A3 + 0x3A]
  6294. 000048F6  2251                     movea.l    A1, [A1]
  6295. 000048F8  2069 0018                movea.l    A0, [A1 + 0x18]
  6296. 000048FC  A023                     syscall    DisposHandle/DisposeHandle
  6297. 000048FE  206C 003A                movea.l    A0, [A4 + 0x3A]
  6298. 00004902  A023                     syscall    DisposHandle/DisposeHandle
  6299. 00004904  7000                     moveq.l    D0, 0x00
  6300. 00004906  2940 003A                move.l     [A4 + 0x3A], D0
  6301. label0000490A:
  6302. 0000490A  426E 000C                clr.w      [A6 + 0xC]
  6303. 0000490E  6012                     bra        +0x14 /* 00004922 */
  6304. label00004910:
  6305. 00004910  2D4B FFFC                move.l     [A6 - 0x4], A3
  6306. 00004914  2653                     movea.l    A3, [A3]
  6307. label00004916:
  6308. 00004916  200B                     move.l     D0, A3
  6309. 00004918  6600 FF74                bne        -0x8A /* 0000488E */
  6310. 0000491C  3D7C FFD5 000C           move.w     [A6 + 0xC], 0xFFD5
  6311. label00004922:
  6312. 00004922  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  6313. 00004928  4E5E                     unlink     A6
  6314. 0000492A  2E9F                     move.l     [A7], [A7]+
  6315. 0000492C  4E75                     rts
  6316. 0000492E  9043 444F 554E 5245 4... dc.b       "CDOUNREGISTERPTR"
  6317. fn00004942:
  6318. 00004942  4E56 FFFC                link       A6, -0x0004
  6319. 00004946  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6320. 0000494A  266E 0008                movea.l    A3, [A6 + 0x8]
  6321. 0000494E  598F                     subq.l     A7, 4
  6322. 00004950  4EBA C360                jsr        [PC - 0x3CA0 /* 00000CB2 */]
  6323. 00004954  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6324. 00004958  2C13                     move.l     D6, [A3]
  6325. 0000495A  302B 0004                move.w     D0, [A3 + 0x4]
  6326. 0000495E  48C0                     ext.l      D0
  6327. 00004960  2E00                     move.l     D7, D0
  6328. 00004962  206E FFFC                movea.l    A0, [A6 - 0x4]
  6329. 00004966  2850                     movea.l    A4, [A0]
  6330. 00004968  601A                     bra        +0x1C /* 00004984 */
  6331. label0000496A:
  6332. 0000496A  BCAC 0004                cmp.l      D6, [A4 + 0x4]
  6333. 0000496E  6612                     bne        +0x14 /* 00004982 */
  6334. 00004970  302C 0008                move.w     D0, [A4 + 0x8]
  6335. 00004974  48C0                     ext.l      D0
  6336. 00004976  BE80                     cmp.l      D7, D0
  6337. 00004978  6608                     bne        +0xA /* 00004982 */
  6338. 0000497A  268C                     move.l     [A3], A4
  6339. 0000497C  426E 000C                clr.w      [A6 + 0xC]
  6340. 00004980  600C                     bra        +0xE /* 0000498E */
  6341. label00004982:
  6342. 00004982  2854                     movea.l    A4, [A4]
  6343. label00004984:
  6344. 00004984  200C                     move.l     D0, A4
  6345. 00004986  66E2                     bne        -0x1C /* 0000496A */
  6346. 00004988  3D7C FFD5 000C           move.w     [A6 + 0xC], 0xFFD5
  6347. label0000498E:
  6348. 0000498E  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  6349. 00004994  4E5E                     unlink     A6
  6350. 00004996  2E9F                     move.l     [A7], [A7]+
  6351. 00004998  4E75                     rts
  6352. 0000499A  8A43 444F 4649 4E44 5... dc.b       "CDOFINDPTR"
  6353. fn000049A8:
  6354. 000049A8  4E56 FF00                link       A6, -0x0100
  6355. 000049AC  48E7 0018                movem.l    -[A7], A3,A4
  6356. 000049B0  598F                     subq.l     A7, 4
  6357. 000049B2  4EBA C2FE                jsr        [PC - 0x3D02 /* 00000CB2 */]
  6358. 000049B6  285F                     movea.l    A4, [A7]+
  6359. 000049B8  486E FF00                pea.l      [A6 - 0x100]
  6360. 000049BC  3F3C 0080                move.w     -[A7], 0x80
  6361. 000049C0  7005                     moveq.l    D0, 0x05
  6362. 000049C2  3F00                     move.w     -[A7], D0
  6363. 000049C4  4EBA 5EC0                jsr        [PC + 0x5EC0 /* 0000A886 */]
  6364. 000049C8  41EE FF00                lea.l      A0, [A6 - 0x100]
  6365. 000049CC  43EC 0886                lea.l      A1, [A4 + 0x886]
  6366. 000049D0  7020                     moveq.l    D0, 0x20
  6367. 000049D2  A02E                     syscall    BlockMove/BlockMoveData
  6368. 000049D4  42AC 0862                clr.l      [A4 + 0x862]
  6369. 000049D8  A11A                     syscall    GetZone, flags=1
  6370. 000049DA  2648                     movea.l    A3, A0
  6371. 000049DC  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  6372. 000049E0  A01B                     syscall    SetZone
  6373. 000049E2  598F                     subq.l     A7, 4
  6374. 000049E4  2F3C 4675 6E79           move.l     -[A7], 0x46756E79 /* 'Funy' */
  6375. 000049EA  3F3C 0080                move.w     -[A7], 0x80
  6376. 000049EE  A9A0                     syscall    GetResource
  6377. 000049F0  295F 0866                move.l     [A4 + 0x866], [A7]+
  6378. 000049F4  426C 086A                clr.w      [A4 + 0x86A]
  6379. 000049F8  4AAC 0866                tst.l      [A4 + 0x866]
  6380. 000049FC  671C                     beq        +0x1E /* 00004A1A */
  6381. 000049FE  2F2C 0866                move.l     -[A7], [A4 + 0x866]
  6382. 00004A02  A992                     syscall    DetachResource
  6383. 00004A04  598F                     subq.l     A7, 4
  6384. 00004A06  2F2C 0866                move.l     -[A7], [A4 + 0x866]
  6385. 00004A0A  4EBA 5546                jsr        [PC + 0x5546 /* 00009F52 */]
  6386. 00004A0E  201F                     move.l     D0, [A7]+
  6387. 00004A10  48C0                     ext.l      D0
  6388. 00004A12  81FC 0004                divs.w     D0, 0x4
  6389. 00004A16  3940 086A                move.w     [A4 + 0x86A], D0
  6390. label00004A1A:
  6391. 00004A1A  204B                     movea.l    A0, A3
  6392. 00004A1C  A01B                     syscall    SetZone
  6393. 00004A1E  7000                     moveq.l    D0, 0x00
  6394. 00004A20  2940 0874                move.l     [A4 + 0x874], D0
  6395. 00004A24  2940 0878                move.l     [A4 + 0x878], D0
  6396. 00004A28  426C 08A6                clr.w      [A4 + 0x8A6]
  6397. 00004A2C  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  6398. 00004A32  4E5E                     unlink     A6
  6399. 00004A34  4E75                     rts
  6400. 00004A36  9249 4E49 5443 4F45 5... dc.b       "INITCOERCIONENGINE"
  6401. fn00004A4C:
  6402. 00004A4C  4E56 0000                link       A6, 0
  6403. 00004A50  48E7 0308                movem.l    -[A7], D6,D7,A4
  6404. 00004A54  3C2E 0008                move.w     D6, [A6 + 0x8]
  6405. 00004A58  598F                     subq.l     A7, 4
  6406. 00004A5A  4EBA C256                jsr        [PC - 0x3DAA /* 00000CB2 */]
  6407. 00004A5E  285F                     movea.l    A4, [A7]+
  6408. 00004A60  4A6C 0864                tst.w      [A4 + 0x864]
  6409. 00004A64  6718                     beq        +0x1A /* 00004A7E */
  6410. 00004A66  7013                     moveq.l    D0, 0x13
  6411. 00004A68  B06C 0864                cmp.w      D0, [A4 + 0x864]
  6412. 00004A6C  6710                     beq        +0x12 /* 00004A7E */
  6413. 00004A6E  7014                     moveq.l    D0, 0x14
  6414. 00004A70  B06C 0864                cmp.w      D0, [A4 + 0x864]
  6415. 00004A74  6708                     beq        +0xA /* 00004A7E */
  6416. 00004A76  3D7C FFD0 000A           move.w     [A6 + 0xA], 0xFFD0
  6417. 00004A7C  607C                     bra        +0x7E /* 00004AFA */
  6418. label00004A7E:
  6419. 00004A7E  3946 086E                move.w     [A4 + 0x86E], D6
  6420. 00004A82  42AC 087C                clr.l      [A4 + 0x87C]
  6421. 00004A86  426C 0870                clr.w      [A4 + 0x870]
  6422. 00004A8A  3006                     move.w     D0, D6
  6423. 00004A8C  6B32                     bmi        +0x34 /* 00004AC0 */
  6424. 00004A8E  0C40 0003                cmpi.w     D0, 0x3
  6425. 00004A92  6E2C                     bgt        +0x2E /* 00004AC0 */
  6426. 00004A94  D040                     add.w      D0, D0
  6427. 00004A96  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6428. 00004A9A  4EFB 0000                jmp        [PC + D0.w]
  6429. 00004A9E  000A 0012                ori.b      A2, 0x12
  6430. 00004AA2  001E 0012                ori.b      [A6]+, 0x12
  6431. 00004AA6  397C 000C 0864           move.w     [A4 + 0x864], 0xC
  6432. 00004AAC  6012                     bra        +0x14 /* 00004AC0 */
  6433. 00004AAE  4EBA 0846                jsr        [PC + 0x846 /* 000052F6 */]
  6434. 00004AB2  397C 0001 0864           move.w     [A4 + 0x864], 0x1
  6435. 00004AB8  6006                     bra        +0x8 /* 00004AC0 */
  6436. 00004ABA  397C 0001 0864           move.w     [A4 + 0x864], 0x1
  6437. label00004AC0:
  6438. 00004AC0  397C 0001 0884           move.w     [A4 + 0x884], 0x1
  6439. 00004AC6  4EBA 0742                jsr        [PC + 0x742 /* 0000520A */]
  6440. 00004ACA  2C00                     move.l     D6, D0
  6441. 00004ACC  4247                     clr.w      D7
  6442. 00004ACE  601C                     bra        +0x1E /* 00004AEC */
  6443. label00004AD0:
  6444. 00004AD0  48C7                     ext.l      D7
  6445. 00004AD2  206C 0866                movea.l    A0, [A4 + 0x866]
  6446. 00004AD6  2050                     movea.l    A0, [A0]
  6447. 00004AD8  2007                     move.l     D0, D7
  6448. 00004ADA  E580                     asl        D0, 2
  6449. 00004ADC  BCB0 0800                cmp.l      D6, [A0 + D0]
  6450. 00004AE0  6606                     bne        +0x8 /* 00004AE8 */
  6451. 00004AE2  426C 0884                clr.w      [A4 + 0x884]
  6452. 00004AE6  600A                     bra        +0xC /* 00004AF2 */
  6453. label00004AE8:
  6454. 00004AE8  3007                     move.w     D0, D7
  6455. 00004AEA  5247                     addq.w     D7, 1
  6456. label00004AEC:
  6457. 00004AEC  BE6C 086A                cmp.w      D7, [A4 + 0x86A]
  6458. 00004AF0  6DDE                     blt        -0x20 /* 00004AD0 */
  6459. label00004AF2:
  6460. 00004AF2  4EBA 07BA                jsr        [PC + 0x7BA /* 000052AE */]
  6461. 00004AF6  426E 000A                clr.w      [A6 + 0xA]
  6462. label00004AFA:
  6463. 00004AFA  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  6464. 00004B00  4E5E                     unlink     A6
  6465. 00004B02  205F                     movea.l    A0, [A7]+
  6466. 00004B04  544F                     addq.w     A7, 2
  6467. 00004B06  4ED0                     jmp        [A0]
  6468. 00004B08  8B53 5441 5254 434F 4... dc.b       "STARTCOERCE"
  6469. fn00004B16:
  6470. 00004B16  4E56 FF00                link       A6, -0x0100
  6471. 00004B1A  48E7 0018                movem.l    -[A7], A3,A4
  6472. 00004B1E  598F                     subq.l     A7, 4
  6473. 00004B20  4EBA C190                jsr        [PC - 0x3E70 /* 00000CB2 */]
  6474. 00004B24  285F                     movea.l    A4, [A7]+
  6475. 00004B26  302C 0864                move.w     D0, [A4 + 0x864]
  6476. 00004B2A  6B74                     bmi        +0x76 /* 00004BA0 */
  6477. 00004B2C  0C40 0014                cmpi.w     D0, 0x14
  6478. 00004B30  6E6E                     bgt        +0x70 /* 00004BA0 */
  6479. 00004B32  D040                     add.w      D0, D0
  6480. 00004B34  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6481. 00004B38  4EFB 0000                jmp        [PC + D0.w]
  6482. 00004B3C  008C 0066 002E           ori.l      A4, 0x66002E /* 'f\0.' */
  6483. 00004B42  0066 002E                ori.w      -[A6], 0x2E /* '.' */
  6484. 00004B46  008C 0066 0066           ori.l      A4, 0x660066 /* 'f\0f' */
  6485. 00004B4C  0066 0066                ori.w      -[A6], 0x66 /* 'f' */
  6486. 00004B50  002E 008C 0066           ori.b      [A6 + 0x66], 0x8C
  6487. 00004B56  002E 008C 008C           ori.b      [A6 + 0x8C], 0x8C
  6488. 00004B5C  0066 0066                ori.w      -[A6], 0x66 /* 'f' */
  6489. 00004B60  0066 008C                ori.w      -[A6], 0x8C
  6490. 00004B64  008C 605E 302C           ori.l      A4, 0x605E302C /* '`^0,' */
  6491. 00004B6A  087E 48C0                bchg.b     <<invalid special address>>, 0xC0
  6492. 00004B6E  D0BC 0000 03E8           add.l      D0, 0x3E8
  6493. 00004B74  322C 087C                move.w     D1, [A4 + 0x87C]
  6494. 00004B78  526C 087C                addq.w     [A4 + 0x87C], 1
  6495. 00004B7C  48C1                     ext.l      D1
  6496. 00004B7E  B081                     cmp.l      D0, D1
  6497. 00004B80  6C44                     bge        +0x46 /* 00004BC6 */
  6498. 00004B82  4EBA 05EE                jsr        [PC + 0x5EE /* 00005172 */]
  6499. 00004B86  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6500. 00004B8C  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6501. 00004B92  526C 0862                addq.w     [A4 + 0x862], 1
  6502. 00004B96  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6503. 00004B9C  6000 039E                bra        +0x3A0 /* 00004F3C */
  6504. label00004BA0:
  6505. 00004BA0  302C 087E                move.w     D0, [A4 + 0x87E]
  6506. 00004BA4  48C0                     ext.l      D0
  6507. 00004BA6  5480                     addq.l     D0, 2
  6508. 00004BA8  322C 087C                move.w     D1, [A4 + 0x87C]
  6509. 00004BAC  526C 087C                addq.w     [A4 + 0x87C], 1
  6510. 00004BB0  48C1                     ext.l      D1
  6511. 00004BB2  B081                     cmp.l      D0, D1
  6512. 00004BB4  6F0A                     ble        +0xC /* 00004BC0 */
  6513. 00004BB6  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6514. 00004BBC  6000 037E                bra        +0x380 /* 00004F3C */
  6515. label00004BC0:
  6516. 00004BC0  396C 087C 087E           move.w     [A4 + 0x87E], [A4 + 0x87C]
  6517. label00004BC6:
  6518. 00004BC6  302C 0864                move.w     D0, [A4 + 0x864]
  6519. 00004BCA  5340                     subq.w     D0, 1
  6520. 00004BCC  6B00 0368                bmi        +0x36A /* 00004F36 */
  6521. 00004BD0  0C40 0011                cmpi.w     D0, 0x11
  6522. 00004BD4  6E00 0360                bgt        +0x362 /* 00004F36 */
  6523. 00004BD8  D040                     add.w      D0, D0
  6524. 00004BDA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6525. 00004BDE  4EFB 0000                jmp        [PC + D0.w]
  6526. 00004BE2  0026 0356                ori.b      -[A6], 0x56 /* 'V' */
  6527. 00004BE6  0116                     btst       [A6], D0
  6528. 00004BE8  0356                     bchg       [A6], D1
  6529. 00004BEA  01A2                     bclr       -[A2], D0
  6530. 00004BEC  0298 0298 02B8           andi.l     [A0]+, 0x29802B8
  6531. 00004BF2  0204 0356                andi.b     D4, 0x56 /* 'V' */
  6532. 00004BF6  025A 0306                andi.w     [A2]+, 0x306
  6533. 00004BFA  0356                     bchg       [A6], D1
  6534. 00004BFC  0192                     bclr       [A2], D0
  6535. 00004BFE  0116                     btst       [A6], D0
  6536. 00004C00  033A 033A                btst       [PC + 0x33A /* 00004F3C, value 0x4C 'L' */], D1
  6537. 00004C04  01D8                     .incomplete
  6538. 00004C06  4A6C 0884                tst.w      [A4 + 0x884]
  6539. 00004C0A  6636                     bne        +0x38 /* 00004C42 */
  6540. 00004C0C  302C 086E                move.w     D0, [A4 + 0x86E]
  6541. 00004C10  6B26                     bmi        +0x28 /* 00004C38 */
  6542. 00004C12  0C40 0003                cmpi.w     D0, 0x3
  6543. 00004C16  6E20                     bgt        +0x22 /* 00004C38 */
  6544. 00004C18  D040                     add.w      D0, D0
  6545. 00004C1A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6546. 00004C1E  4EFB 0000                jmp        [PC + D0.w]
  6547. 00004C22  000A 0012                ori.b      A2, 0x12
  6548. 00004C26  000A 0012                ori.b      A2, 0x12
  6549. 00004C2A  397C 0007 0864           move.w     [A4 + 0x864], 0x7
  6550. 00004C30  6006                     bra        +0x8 /* 00004C38 */
  6551. 00004C32  397C 0006 0864           move.w     [A4 + 0x864], 0x6
  6552. label00004C38:
  6553. 00004C38  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6554. 00004C3E  6000 02FC                bra        +0x2FE /* 00004F3C */
  6555. label00004C42:
  6556. 00004C42  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  6557. 00004C46  2050                     movea.l    A0, [A0]
  6558. 00004C48  2668 0006                movea.l    A3, [A0 + 0x6]
  6559. 00004C4C  558F                     subq.l     A7, 2
  6560. 00004C4E  487A 0306                pea.l      [PC + 0x306 /* 00004F56, value 0x1140000 */]
  6561. 00004C52  2053                     movea.l    A0, [A3]
  6562. 00004C54  4868 000E                pea.l      [A0 + 0xE]
  6563. 00004C58  7001                     moveq.l    D0, 0x01
  6564. 00004C5A  1F00                     move.b     -[A7], D0
  6565. 00004C5C  1F00                     move.b     -[A7], D0
  6566. 00004C5E  4EBA 534E                jsr        [PC + 0x534E /* 00009FAE */]
  6567. 00004C62  4A1F                     tst.b      [A7]+
  6568. 00004C64  661E                     bne        +0x20 /* 00004C84 */
  6569. 00004C66  4EBA 050A                jsr        [PC + 0x50A /* 00005172 */]
  6570. 00004C6A  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6571. 00004C70  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6572. 00004C76  526C 0862                addq.w     [A4 + 0x862], 1
  6573. 00004C7A  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6574. 00004C80  6000 02BA                bra        +0x2BC /* 00004F3C */
  6575. label00004C84:
  6576. 00004C84  2F0B                     move.l     -[A7], A3
  6577. 00004C86  558F                     subq.l     A7, 2
  6578. 00004C88  2F0B                     move.l     -[A7], A3
  6579. 00004C8A  A950                     syscall    CountMItems
  6580. 00004C8C  486E FF00                pea.l      [A6 - 0x100]
  6581. 00004C90  A946                     syscall    GetMenuItemText/GetItem
  6582. 00004C92  558F                     subq.l     A7, 2
  6583. 00004C94  487A 02BC                pea.l      [PC + 0x2BC /* 00004F52, value 0x1140000 */]
  6584. 00004C98  486E FF00                pea.l      [A6 - 0x100]
  6585. 00004C9C  4EBA F3BC                jsr        [PC - 0xC44 /* 0000405A */]
  6586. 00004CA0  395F 0872                move.w     [A4 + 0x872], [A7]+
  6587. 00004CA4  671E                     beq        +0x20 /* 00004CC4 */
  6588. 00004CA6  4EBA 04CA                jsr        [PC + 0x4CA /* 00005172 */]
  6589. 00004CAA  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6590. 00004CB0  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6591. 00004CB6  526C 0862                addq.w     [A4 + 0x862], 1
  6592. 00004CBA  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6593. 00004CC0  6000 027A                bra        +0x27C /* 00004F3C */
  6594. label00004CC4:
  6595. 00004CC4  598F                     subq.l     A7, 4
  6596. 00004CC6  3F3C A9B6                move.w     -[A7], 0xA9B6
  6597. 00004CCA  7001                     moveq.l    D0, 0x01
  6598. 00004CCC  1F00                     move.b     -[A7], D0
  6599. 00004CCE  4EBA 52B6                jsr        [PC + 0x52B6 /* 00009F86 */]
  6600. 00004CD2  295F 0874                move.l     [A4 + 0x874], [A7]+
  6601. 00004CD6  487A 098A                pea.l      [PC + 0x98A /* 00005662, value 0x48E7FE78 */]
  6602. 00004CDA  3F3C A9B6                move.w     -[A7], 0xA9B6
  6603. 00004CDE  7001                     moveq.l    D0, 0x01
  6604. 00004CE0  1F00                     move.b     -[A7], D0
  6605. 00004CE2  4EBA 52B6                jsr        [PC + 0x52B6 /* 00009F9A */]
  6606. 00004CE6  397C 0002 0864           move.w     [A4 + 0x864], 0x2
  6607. 00004CEC  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6608. 00004CF2  6000 0248                bra        +0x24A /* 00004F3C */
  6609. 00004CF6  558F                     subq.l     A7, 2
  6610. 00004CF8  7007                     moveq.l    D0, 0x07
  6611. 00004CFA  3F00                     move.w     -[A7], D0
  6612. 00004CFC  7208                     moveq.l    D1, 0x08
  6613. 00004CFE  3F01                     move.w     -[A7], D1
  6614. 00004D00  4EBA 4E84                jsr        [PC + 0x4E84 /* 00009B86 */]
  6615. 00004D04  395F 0872                move.w     [A4 + 0x872], [A7]+
  6616. 00004D08  6736                     beq        +0x38 /* 00004D40 */
  6617. 00004D0A  302C 086E                move.w     D0, [A4 + 0x86E]
  6618. 00004D0E  6B26                     bmi        +0x28 /* 00004D36 */
  6619. 00004D10  0C40 0003                cmpi.w     D0, 0x3
  6620. 00004D14  6E20                     bgt        +0x22 /* 00004D36 */
  6621. 00004D16  D040                     add.w      D0, D0
  6622. 00004D18  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6623. 00004D1C  4EFB 0000                jmp        [PC + D0.w]
  6624. 00004D20  000A 0012                ori.b      A2, 0x12
  6625. 00004D24  000A 0012                ori.b      A2, 0x12
  6626. 00004D28  397C 0001 0864           move.w     [A4 + 0x864], 0x1
  6627. 00004D2E  6006                     bra        +0x8 /* 00004D36 */
  6628. 00004D30  397C 0006 0864           move.w     [A4 + 0x864], 0x6
  6629. label00004D36:
  6630. 00004D36  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6631. 00004D3C  6000 01FE                bra        +0x200 /* 00004F3C */
  6632. label00004D40:
  6633. 00004D40  598F                     subq.l     A7, 4
  6634. 00004D42  3F3C A93D                move.w     -[A7], 0xA93D
  6635. 00004D46  7001                     moveq.l    D0, 0x01
  6636. 00004D48  1F00                     move.b     -[A7], D0
  6637. 00004D4A  4EBA 523A                jsr        [PC + 0x523A /* 00009F86 */]
  6638. 00004D4E  295F 0878                move.l     [A4 + 0x878], [A7]+
  6639. 00004D52  487A 0924                pea.l      [PC + 0x924 /* 00005678, value 0x48E7FE78 */]
  6640. 00004D56  3F3C A93D                move.w     -[A7], 0xA93D
  6641. 00004D5A  7001                     moveq.l    D0, 0x01
  6642. 00004D5C  1F00                     move.b     -[A7], D0
  6643. 00004D5E  4EBA 523A                jsr        [PC + 0x523A /* 00009F9A */]
  6644. 00004D62  397C 0004 0864           move.w     [A4 + 0x864], 0x4
  6645. 00004D68  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6646. 00004D6E  6000 01CC                bra        +0x1CE /* 00004F3C */
  6647. 00004D72  397C 000F 0864           move.w     [A4 + 0x864], 0xF
  6648. 00004D78  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6649. 00004D7E  6000 01BC                bra        +0x1BE /* 00004F3C */
  6650. 00004D82  302C 086E                move.w     D0, [A4 + 0x86E]
  6651. 00004D86  6B26                     bmi        +0x28 /* 00004DAE */
  6652. 00004D88  0C40 0003                cmpi.w     D0, 0x3
  6653. 00004D8C  6E20                     bgt        +0x22 /* 00004DAE */
  6654. 00004D8E  D040                     add.w      D0, D0
  6655. 00004D90  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6656. 00004D94  4EFB 0000                jmp        [PC + D0.w]
  6657. 00004D98  000A 0012                ori.b      A2, 0x12
  6658. 00004D9C  000A 0012                ori.b      A2, 0x12
  6659. 00004DA0  397C 0001 0864           move.w     [A4 + 0x864], 0x1
  6660. 00004DA6  6006                     bra        +0x8 /* 00004DAE */
  6661. 00004DA8  397C 0006 0864           move.w     [A4 + 0x864], 0x6
  6662. label00004DAE:
  6663. 00004DAE  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6664. 00004DB4  6000 0186                bra        +0x188 /* 00004F3C */
  6665. 00004DB8  302C 0870                move.w     D0, [A4 + 0x870]
  6666. 00004DBC  526C 0870                addq.w     [A4 + 0x870], 1
  6667. 00004DC0  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  6668. 00004DC4  6F1E                     ble        +0x20 /* 00004DE4 */
  6669. 00004DC6  4EBA 03AA                jsr        [PC + 0x3AA /* 00005172 */]
  6670. 00004DCA  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6671. 00004DD0  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6672. 00004DD6  526C 0862                addq.w     [A4 + 0x862], 1
  6673. 00004DDA  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6674. 00004DE0  6000 015A                bra        +0x15C /* 00004F3C */
  6675. label00004DE4:
  6676. 00004DE4  558F                     subq.l     A7, 2
  6677. 00004DE6  7007                     moveq.l    D0, 0x07
  6678. 00004DE8  3F00                     move.w     -[A7], D0
  6679. 00004DEA  7209                     moveq.l    D1, 0x09
  6680. 00004DEC  3F01                     move.w     -[A7], D1
  6681. 00004DEE  4EBA 4D96                jsr        [PC + 0x4D96 /* 00009B86 */]
  6682. 00004DF2  395F 0872                move.w     [A4 + 0x872], [A7]+
  6683. 00004DF6  6710                     beq        +0x12 /* 00004E08 */
  6684. 00004DF8  397C 000B 0864           move.w     [A4 + 0x864], 0xB
  6685. 00004DFE  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6686. 00004E04  6000 0136                bra        +0x138 /* 00004F3C */
  6687. label00004E08:
  6688. 00004E08  598F                     subq.l     A7, 4
  6689. 00004E0A  3F3C A93D                move.w     -[A7], 0xA93D
  6690. 00004E0E  7001                     moveq.l    D0, 0x01
  6691. 00004E10  1F00                     move.b     -[A7], D0
  6692. 00004E12  4EBA 5172                jsr        [PC + 0x5172 /* 00009F86 */]
  6693. 00004E16  295F 0878                move.l     [A4 + 0x878], [A7]+
  6694. 00004E1A  487A 085C                pea.l      [PC + 0x85C /* 00005678, value 0x48E7FE78 */]
  6695. 00004E1E  3F3C A93D                move.w     -[A7], 0xA93D
  6696. 00004E22  7001                     moveq.l    D0, 0x01
  6697. 00004E24  1F00                     move.b     -[A7], D0
  6698. 00004E26  4EBA 5172                jsr        [PC + 0x5172 /* 00009F9A */]
  6699. 00004E2A  397C 000A 0864           move.w     [A4 + 0x864], 0xA /* '\n' */
  6700. 00004E30  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6701. 00004E36  6000 0104                bra        +0x106 /* 00004F3C */
  6702. 00004E3A  302C 086E                move.w     D0, [A4 + 0x86E]
  6703. 00004E3E  6B2E                     bmi        +0x30 /* 00004E6E */
  6704. 00004E40  0C40 0003                cmpi.w     D0, 0x3
  6705. 00004E44  6E28                     bgt        +0x2A /* 00004E6E */
  6706. 00004E46  D040                     add.w      D0, D0
  6707. 00004E48  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6708. 00004E4C  4EFB 0000                jmp        [PC + D0.w]
  6709. 00004E50  000A 0012                ori.b      A2, 0x12
  6710. 00004E54  000A 0012                ori.b      A2, 0x12
  6711. 00004E58  397C 0007 0864           move.w     [A4 + 0x864], 0x7
  6712. 00004E5E  600E                     bra        +0x10 /* 00004E6E */
  6713. 00004E60  4EBA 0310                jsr        [PC + 0x310 /* 00005172 */]
  6714. 00004E64  397C 0014 0864           move.w     [A4 + 0x864], 0x14
  6715. 00004E6A  526C 0862                addq.w     [A4 + 0x862], 1
  6716. label00004E6E:
  6717. 00004E6E  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6718. 00004E74  6000 00C6                bra        +0xC8 /* 00004F3C */
  6719. 00004E78  302C 086E                move.w     D0, [A4 + 0x86E]
  6720. 00004E7C  5340                     subq.w     D0, 1
  6721. 00004E7E  6704                     beq        +0x6 /* 00004E84 */
  6722. 00004E80  5540                     subq.w     D0, 2
  6723. 00004E82  6604                     bne        +0x6 /* 00004E88 */
  6724. label00004E84:
  6725. 00004E84  4EBA 0594                jsr        [PC + 0x594 /* 0000541A */]
  6726. label00004E88:
  6727. 00004E88  397C 0008 0864           move.w     [A4 + 0x864], 0x8
  6728. 00004E8E  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6729. 00004E94  6000 00A6                bra        +0xA8 /* 00004F3C */
  6730. 00004E98  4AAC 0880                tst.l      [A4 + 0x880]
  6731. 00004E9C  670C                     beq        +0xE /* 00004EAA */
  6732. 00004E9E  2F2C 0880                move.l     -[A7], [A4 + 0x880]
  6733. 00004EA2  A914                     syscall    DisposeWindow
  6734. 00004EA4  7000                     moveq.l    D0, 0x00
  6735. 00004EA6  2940 0880                move.l     [A4 + 0x880], D0
  6736. label00004EAA:
  6737. 00004EAA  302C 086E                move.w     D0, [A4 + 0x86E]
  6738. 00004EAE  6B2E                     bmi        +0x30 /* 00004EDE */
  6739. 00004EB0  0C40 0003                cmpi.w     D0, 0x3
  6740. 00004EB4  6E28                     bgt        +0x2A /* 00004EDE */
  6741. 00004EB6  D040                     add.w      D0, D0
  6742. 00004EB8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6743. 00004EBC  4EFB 0000                jmp        [PC + D0.w]
  6744. 00004EC0  000A 001A                ori.b      A2, 0x1A
  6745. 00004EC4  000A 000A                ori.b      A2, 0xA /* '\n' */
  6746. 00004EC8  4EBA 02A8                jsr        [PC + 0x2A8 /* 00005172 */]
  6747. 00004ECC  397C 0014 0864           move.w     [A4 + 0x864], 0x14
  6748. 00004ED2  526C 0862                addq.w     [A4 + 0x862], 1
  6749. 00004ED6  6006                     bra        +0x8 /* 00004EDE */
  6750. 00004ED8  397C 0009 0864           move.w     [A4 + 0x864], 0x9 /* '\t' */
  6751. label00004EDE:
  6752. 00004EDE  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6753. 00004EE4  6056                     bra        +0x58 /* 00004F3C */
  6754. 00004EE6  4EBA 03C6                jsr        [PC + 0x3C6 /* 000052AE */]
  6755. 00004EEA  598F                     subq.l     A7, 4
  6756. 00004EEC  3F3C A93D                move.w     -[A7], 0xA93D
  6757. 00004EF0  7001                     moveq.l    D0, 0x01
  6758. 00004EF2  1F00                     move.b     -[A7], D0
  6759. 00004EF4  4EBA 5090                jsr        [PC + 0x5090 /* 00009F86 */]
  6760. 00004EF8  295F 0878                move.l     [A4 + 0x878], [A7]+
  6761. 00004EFC  487A 077A                pea.l      [PC + 0x77A /* 00005678, value 0x48E7FE78 */]
  6762. 00004F00  3F3C A93D                move.w     -[A7], 0xA93D
  6763. 00004F04  7001                     moveq.l    D0, 0x01
  6764. 00004F06  1F00                     move.b     -[A7], D0
  6765. 00004F08  4EBA 5090                jsr        [PC + 0x5090 /* 00009F9A */]
  6766. 00004F0C  397C 000D 0864           move.w     [A4 + 0x864], 0xD /* '\r' */
  6767. 00004F12  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6768. 00004F18  6022                     bra        +0x24 /* 00004F3C */
  6769. 00004F1A  4EBA 0256                jsr        [PC + 0x256 /* 00005172 */]
  6770. 00004F1E  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6771. 00004F24  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6772. 00004F2A  526C 0862                addq.w     [A4 + 0x862], 1
  6773. 00004F2E  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6774. 00004F34  6006                     bra        +0x8 /* 00004F3C */
  6775. label00004F36:
  6776. 00004F36  3D6C 0864 0008           move.w     [A6 + 0x8], [A4 + 0x864]
  6777. label00004F3C:
  6778. 00004F3C  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  6779. 00004F42  4E5E                     unlink     A6
  6780. 00004F44  4E75                     rts
  6781. 00004F46  8844 4F43 4F45 5243 4... dc.b       "DOCOERCE" + 8 constant bytes
  6782. fn00004F5A:
  6783. 00004F5A  4E56 0000                link       A6, 0
  6784. 00004F5E  2F0C                     move.l     -[A7], A4
  6785. 00004F60  598F                     subq.l     A7, 4
  6786. 00004F62  4EBA BD4E                jsr        [PC - 0x42B2 /* 00000CB2 */]
  6787. 00004F66  285F                     movea.l    A4, [A7]+
  6788. 00004F68  4EBA 0208                jsr        [PC + 0x208 /* 00005172 */]
  6789. 00004F6C  396C 0864 086C           move.w     [A4 + 0x86C], [A4 + 0x864]
  6790. 00004F72  397C 0013 0864           move.w     [A4 + 0x864], 0x13
  6791. 00004F78  526C 0862                addq.w     [A4 + 0x862], 1
  6792. 00004F7C  286E FFFC                movea.l    A4, [A6 - 0x4]
  6793. 00004F80  4E5E                     unlink     A6
  6794. 00004F82  4E75                     rts
  6795. 00004F84  8F41 626F 7274 436F 6... dc.b       "AbortCoerce__Fv"
  6796. fn00004F96:
  6797. 00004F96  4E56 0000                link       A6, 0
  6798. 00004F9A  48E7 0308                movem.l    -[A7], D6,D7,A4
  6799. 00004F9E  598F                     subq.l     A7, 4
  6800. 00004FA0  4EBA BD10                jsr        [PC - 0x42F0 /* 00000CB2 */]
  6801. 00004FA4  285F                     movea.l    A4, [A7]+
  6802. 00004FA6  2F2C 0878                move.l     -[A7], [A4 + 0x878]
  6803. 00004FAA  3F3C A93D                move.w     -[A7], 0xA93D
  6804. 00004FAE  7001                     moveq.l    D0, 0x01
  6805. 00004FB0  1F00                     move.b     -[A7], D0
  6806. 00004FB2  4EBA 4FE6                jsr        [PC + 0x4FE6 /* 00009F9A */]
  6807. 00004FB6  2C2C 0878                move.l     D6, [A4 + 0x878]
  6808. 00004FBA  7000                     moveq.l    D0, 0x00
  6809. 00004FBC  2940 0878                move.l     [A4 + 0x878], D0
  6810. 00004FC0  322C 0864                move.w     D1, [A4 + 0x864]
  6811. 00004FC4  5941                     subq.w     D1, 4
  6812. 00004FC6  670C                     beq        +0xE /* 00004FD4 */
  6813. 00004FC8  5D41                     subq.w     D1, 6
  6814. 00004FCA  672E                     beq        +0x30 /* 00004FFA */
  6815. 00004FCC  5741                     subq.w     D1, 3
  6816. 00004FCE  675E                     beq        +0x60 /* 0000502E */
  6817. 00004FD0  6000 0082                bra        +0x84 /* 00005054 */
  6818. label00004FD4:
  6819. 00004FD4  558F                     subq.l     A7, 2
  6820. 00004FD6  7007                     moveq.l    D0, 0x07
  6821. 00004FD8  3F00                     move.w     -[A7], D0
  6822. 00004FDA  7208                     moveq.l    D1, 0x08
  6823. 00004FDC  3F01                     move.w     -[A7], D1
  6824. 00004FDE  4EBA 4BA6                jsr        [PC + 0x4BA6 /* 00009B86 */]
  6825. 00004FE2  301F                     move.w     D0, [A7]+
  6826. 00004FE4  48C0                     ext.l      D0
  6827. 00004FE6  2E00                     move.l     D7, D0
  6828. 00004FE8  6608                     bne        +0xA /* 00004FF2 */
  6829. 00004FEA  397C 0005 0864           move.w     [A4 + 0x864], 0x5
  6830. 00004FF0  6062                     bra        +0x64 /* 00005054 */
  6831. label00004FF2:
  6832. 00004FF2  397C 0011 0864           move.w     [A4 + 0x864], 0x11
  6833. 00004FF8  605A                     bra        +0x5C /* 00005054 */
  6834. label00004FFA:
  6835. 00004FFA  558F                     subq.l     A7, 2
  6836. 00004FFC  7007                     moveq.l    D0, 0x07
  6837. 00004FFE  3F00                     move.w     -[A7], D0
  6838. 00005000  7209                     moveq.l    D1, 0x09
  6839. 00005002  3F01                     move.w     -[A7], D1
  6840. 00005004  4EBA 4B80                jsr        [PC + 0x4B80 /* 00009B86 */]
  6841. 00005008  301F                     move.w     D0, [A7]+
  6842. 0000500A  48C0                     ext.l      D0
  6843. 0000500C  2E00                     move.l     D7, D0
  6844. 0000500E  6608                     bne        +0xA /* 00005018 */
  6845. 00005010  397C 000B 0864           move.w     [A4 + 0x864], 0xB
  6846. 00005016  603C                     bra        +0x3E /* 00005054 */
  6847. label00005018:
  6848. 00005018  4A6C 0884                tst.w      [A4 + 0x884]
  6849. 0000501C  6608                     bne        +0xA /* 00005026 */
  6850. 0000501E  397C 0012 0864           move.w     [A4 + 0x864], 0x12
  6851. 00005024  602E                     bra        +0x30 /* 00005054 */
  6852. label00005026:
  6853. 00005026  397C 0011 0864           move.w     [A4 + 0x864], 0x11
  6854. 0000502C  6026                     bra        +0x28 /* 00005054 */
  6855. label0000502E:
  6856. 0000502E  558F                     subq.l     A7, 2
  6857. 00005030  7007                     moveq.l    D0, 0x07
  6858. 00005032  3F00                     move.w     -[A7], D0
  6859. 00005034  7208                     moveq.l    D1, 0x08
  6860. 00005036  3F01                     move.w     -[A7], D1
  6861. 00005038  4EBA 4B4C                jsr        [PC + 0x4B4C /* 00009B86 */]
  6862. 0000503C  301F                     move.w     D0, [A7]+
  6863. 0000503E  48C0                     ext.l      D0
  6864. 00005040  2E00                     move.l     D7, D0
  6865. 00005042  6608                     bne        +0xA /* 0000504C */
  6866. 00005044  397C 000E 0864           move.w     [A4 + 0x864], 0xE
  6867. 0000504A  6006                     bra        +0x8 /* 00005052 */
  6868. label0000504C:
  6869. 0000504C  397C 0010 0864           move.w     [A4 + 0x864], 0x10
  6870. label00005052:
  6871. 00005052  7C00                     moveq.l    D6, 0x00
  6872. label00005054:
  6873. 00005054  396C 087C 087E           move.w     [A4 + 0x87E], [A4 + 0x87C]
  6874. 0000505A  2D46 0008                move.l     [A6 + 0x8], D6
  6875. 0000505E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  6876. 00005064  4E5E                     unlink     A6
  6877. 00005066  4E75                     rts
  6878. 00005068  9043 4155 4748 544D 4... dc.b       "CAUGHTMENUSELECT"
  6879. fn0000507C:
  6880. 0000507C  4E56 FFF8                link       A6, -0x0008
  6881. 00005080  2F0C                     move.l     -[A7], A4
  6882. 00005082  598F                     subq.l     A7, 4
  6883. 00005084  4EBA BC2C                jsr        [PC - 0x43D4 /* 00000CB2 */]
  6884. 00005088  285F                     movea.l    A4, [A7]+
  6885. 0000508A  2F2C 0874                move.l     -[A7], [A4 + 0x874]
  6886. 0000508E  3F3C A9B6                move.w     -[A7], 0xA9B6
  6887. 00005092  7001                     moveq.l    D0, 0x01
  6888. 00005094  1F00                     move.b     -[A7], D0
  6889. 00005096  4EBA 4F02                jsr        [PC + 0x4F02 /* 00009F9A */]
  6890. 0000509A  7000                     moveq.l    D0, 0x00
  6891. 0000509C  2940 0874                move.l     [A4 + 0x874], D0
  6892. 000050A0  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  6893. 000050A4  2050                     movea.l    A0, [A0]
  6894. 000050A6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6895. 000050AA  5488                     addq.l     A0, 2
  6896. 000050AC  22D8                     move.l     [A1]+, [A0]+
  6897. 000050AE  22D8                     move.l     [A1]+, [A0]+
  6898. 000050B0  322E FFFA                move.w     D1, [A6 - 0x6]
  6899. 000050B4  927C 0064                sub.w      D1, 0x64 /* 'd' */
  6900. 000050B8  3D41 FFFA                move.w     [A6 - 0x6], D1
  6901. 000050BC  322E FFF8                move.w     D1, [A6 - 0x8]
  6902. 000050C0  927C 0064                sub.w      D1, 0x64 /* 'd' */
  6903. 000050C4  3D41 FFF8                move.w     [A6 - 0x8], D1
  6904. 000050C8  322E FFFA                move.w     D1, [A6 - 0x6]
  6905. 000050CC  D27C 001E                add.w      D1, 0x1E
  6906. 000050D0  3D41 FFFE                move.w     [A6 - 0x2], D1
  6907. 000050D4  322E FFF8                move.w     D1, [A6 - 0x8]
  6908. 000050D8  D27C 001E                add.w      D1, 0x1E
  6909. 000050DC  3D41 FFFC                move.w     [A6 - 0x4], D1
  6910. 000050E0  598F                     subq.l     A7, 4
  6911. 000050E2  7000                     moveq.l    D0, 0x00
  6912. 000050E4  2F00                     move.l     -[A7], D0
  6913. 000050E6  486E FFF8                pea.l      [A6 - 0x8]
  6914. 000050EA  487A 0080                pea.l      [PC + 0x80 /* 0000516C, value 0x446616B, pstring "Fake" */]
  6915. 000050EE  7201                     moveq.l    D1, 0x01
  6916. 000050F0  1F01                     move.b     -[A7], D1
  6917. 000050F2  7004                     moveq.l    D0, 0x04
  6918. 000050F4  3F00                     move.w     -[A7], D0
  6919. 000050F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  6920. 000050F8  2F00                     move.l     -[A7], D0
  6921. 000050FA  7000                     moveq.l    D0, 0x00
  6922. 000050FC  1F00                     move.b     -[A7], D0
  6923. 000050FE  7000                     moveq.l    D0, 0x00
  6924. 00005100  2F00                     move.l     -[A7], D0
  6925. 00005102  A913                     syscall    NewWindow
  6926. 00005104  295F 0880                move.l     [A4 + 0x880], [A7]+
  6927. 00005108  558F                     subq.l     A7, 2
  6928. 0000510A  487A 005A                pea.l      [PC + 0x5A /* 00005166, value 0x42E486F, pstring ".Hot" */]
  6929. 0000510E  206C 0880                movea.l    A0, [A4 + 0x880]
  6930. 00005112  4868 006C                pea.l      [A0 + 0x6C]
  6931. 00005116  4EBA 4E48                jsr        [PC + 0x4E48 /* 00009F60 */]
  6932. 0000511A  396C 087C 087E           move.w     [A4 + 0x87E], [A4 + 0x87C]
  6933. 00005120  302C 086E                move.w     D0, [A4 + 0x86E]
  6934. 00005124  544F                     addq.w     A7, 2
  6935. 00005126  6B26                     bmi        +0x28 /* 0000514E */
  6936. 00005128  0C40 0003                cmpi.w     D0, 0x3
  6937. 0000512C  6E20                     bgt        +0x22 /* 0000514E */
  6938. 0000512E  D040                     add.w      D0, D0
  6939. 00005130  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6940. 00005134  4EFB 0000                jmp        [PC + D0.w]
  6941. 00005138  000A 0012                ori.b      A2, 0x12
  6942. 0000513C  000A 0012                ori.b      A2, 0x12
  6943. 00005140  397C 0009 0864           move.w     [A4 + 0x864], 0x9 /* '\t' */
  6944. 00005146  6006                     bra        +0x8 /* 0000514E */
  6945. 00005148  397C 0003 0864           move.w     [A4 + 0x864], 0x3
  6946. label0000514E:
  6947. 0000514E  286E FFF4                movea.l    A4, [A6 - 0xC]
  6948. 00005152  4E5E                     unlink     A6
  6949. 00005154  4E75                     rts
  6950. 00005156  8C43 4155 4748 544F 5... dc.b       "CAUGHTOPENDA" + 12 constant bytes
  6951. fn00005172:
  6952. 00005172  4E56 0000                link       A6, 0
  6953. 00005176  2F0C                     move.l     -[A7], A4
  6954. 00005178  598F                     subq.l     A7, 4
  6955. 0000517A  4EBA BB36                jsr        [PC - 0x44CA /* 00000CB2 */]
  6956. 0000517E  285F                     movea.l    A4, [A7]+
  6957. 00005180  4AAC 0874                tst.l      [A4 + 0x874]
  6958. 00005184  6716                     beq        +0x18 /* 0000519C */
  6959. 00005186  2F2C 0874                move.l     -[A7], [A4 + 0x874]
  6960. 0000518A  3F3C A9B6                move.w     -[A7], 0xA9B6
  6961. 0000518E  7001                     moveq.l    D0, 0x01
  6962. 00005190  1F00                     move.b     -[A7], D0
  6963. 00005192  4EBA 4E06                jsr        [PC + 0x4E06 /* 00009F9A */]
  6964. 00005196  7000                     moveq.l    D0, 0x00
  6965. 00005198  2940 0874                move.l     [A4 + 0x874], D0
  6966. label0000519C:
  6967. 0000519C  4AAC 0878                tst.l      [A4 + 0x878]
  6968. 000051A0  6716                     beq        +0x18 /* 000051B8 */
  6969. 000051A2  2F2C 0878                move.l     -[A7], [A4 + 0x878]
  6970. 000051A6  3F3C A93D                move.w     -[A7], 0xA93D
  6971. 000051AA  7001                     moveq.l    D0, 0x01
  6972. 000051AC  1F00                     move.b     -[A7], D0
  6973. 000051AE  4EBA 4DEA                jsr        [PC + 0x4DEA /* 00009F9A */]
  6974. 000051B2  7000                     moveq.l    D0, 0x00
  6975. 000051B4  2940 0878                move.l     [A4 + 0x878], D0
  6976. label000051B8:
  6977. 000051B8  4AAC 0880                tst.l      [A4 + 0x880]
  6978. 000051BC  670C                     beq        +0xE /* 000051CA */
  6979. 000051BE  2F2C 0880                move.l     -[A7], [A4 + 0x880]
  6980. 000051C2  A914                     syscall    DisposeWindow
  6981. 000051C4  7000                     moveq.l    D0, 0x00
  6982. 000051C6  2940 0880                move.l     [A4 + 0x880], D0
  6983. label000051CA:
  6984. 000051CA  4A6C 08A6                tst.w      [A4 + 0x8A6]
  6985. 000051CE  6718                     beq        +0x1A /* 000051E8 */
  6986. 000051D0  558F                     subq.l     A7, 2
  6987. 000051D2  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  6988. 000051D6  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  6989. 000051DA  487A 0022                pea.l      [PC + 0x22 /* 000051FE, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  6990. 000051DE  4EBA 5370                jsr        [PC + 0x5370 /* 0000A550 */]
  6991. 000051E2  426C 08A6                clr.w      [A4 + 0x8A6]
  6992. 000051E6  544F                     addq.w     A7, 2
  6993. label000051E8:
  6994. 000051E8  286E FFFC                movea.l    A4, [A6 - 0x4]
  6995. 000051EC  4E5E                     unlink     A6
  6996. 000051EE  4E75                     rts
  6997. 000051F0  8B43 6C65 616E 7570 5... dc.b       "Cleanup__Fv" + 12 constant bytes
  6998. fn0000520A:
  6999. 0000520A  4E56 FD42                link       A6, -0x02BE
  7000. 0000520E  48E7 0018                movem.l    -[A7], A3,A4
  7001. 00005212  47EE FD42                lea.l      A3, [A6 - 0x2BE]
  7002. 00005216  49EE FE86                lea.l      A4, [A6 - 0x17A]
  7003. 0000521A  2F0B                     move.l     -[A7], A3
  7004. 0000521C  486E FE42                pea.l      [A6 - 0x1BE]
  7005. 00005220  486E FE44                pea.l      [A6 - 0x1BC]
  7006. 00005224  A9F5                     syscall    GetAppParms
  7007. 00005226  2D4C FE5A                move.l     [A6 - 0x1A6], A4
  7008. 0000522A  426E FE64                clr.w      [A6 - 0x19C]
  7009. 0000522E  426E FE5E                clr.w      [A6 - 0x1A2]
  7010. 00005232  3D6E FE42 FE60           move.w     [A6 - 0x1A0], [A6 - 0x1BE]
  7011. 00005238  558F                     subq.l     A7, 2
  7012. 0000523A  486E FE48                pea.l      [A6 - 0x1B8]
  7013. 0000523E  7000                     moveq.l    D0, 0x00
  7014. 00005240  1F00                     move.b     -[A7], D0
  7015. 00005242  4EBA 5024                jsr        [PC + 0x5024 /* 0000A268 */]
  7016. 00005246  4A5F                     tst.w      [A7]+
  7017. 00005248  6704                     beq        +0x6 /* 0000524E */
  7018. 0000524A  7000                     moveq.l    D0, 0x00
  7019. 0000524C  6042                     bra        +0x44 /* 00005290 */
  7020. label0000524E:
  7021. 0000524E  204B                     movea.l    A0, A3
  7022. 00005250  224C                     movea.l    A1, A4
  7023. 00005252  203C 0000 0100           move.l     D0, 0x100
  7024. 00005258  A02E                     syscall    BlockMove/BlockMoveData
  7025. 0000525A  2D4C FF98                move.l     [A6 - 0x68], A4
  7026. 0000525E  3D6E FE7C FF9C           move.w     [A6 - 0x64], [A6 - 0x184]
  7027. 00005264  426E FF9E                clr.w      [A6 - 0x62]
  7028. 00005268  426E FFA2                clr.w      [A6 - 0x5E]
  7029. 0000526C  422E FFA0                clr.b      [A6 - 0x60]
  7030. 00005270  2D6E FE82 FFB6           move.l     [A6 - 0x4A], [A6 - 0x17E]
  7031. 00005276  558F                     subq.l     A7, 2
  7032. 00005278  486E FF86                pea.l      [A6 - 0x7A]
  7033. 0000527C  7000                     moveq.l    D0, 0x00
  7034. 0000527E  1F00                     move.b     -[A7], D0
  7035. 00005280  4EBA 505A                jsr        [PC + 0x505A /* 0000A2DC */]
  7036. 00005284  4A5F                     tst.w      [A7]+
  7037. 00005286  6704                     beq        +0x6 /* 0000528C */
  7038. 00005288  7000                     moveq.l    D0, 0x00
  7039. 0000528A  6004                     bra        +0x6 /* 00005290 */
  7040. label0000528C:
  7041. 0000528C  202E FFAA                move.l     D0, [A6 - 0x56]
  7042. label00005290:
  7043. 00005290  4CEE 1800 FD3A           movem.l    A3,A4, [A6 - 0x2C6]
  7044. 00005296  4E5E                     unlink     A6
  7045. 00005298  4E75                     rts
  7046. 0000529A  9147 6574 4170 7043 7... dc.b       "GetAppCreator__Fv"
  7047. fn000052AE:
  7048. 000052AE  4E56 FFFC                link       A6, -0x0004
  7049. 000052B2  307C 0001                movea.w    A0, 0x1
  7050. 000052B6  203C 514B 3220           move.l     D0, 0x514B3220 /* 'QK2 ' */
  7051. 000052BC  43EE FFFC                lea.l      A1, [A6 - 0x4]
  7052. 000052C0  A12F                     syscall    PostEvent/PPostEvent, flags=1
  7053. 000052C2  2288                     move.l     [A1], A0
  7054. 000052C4  206E FFFC                movea.l    A0, [A6 - 0x4]
  7055. 000052C8  317C 0005 0012           move.w     [A0 + 0x12], 0x5
  7056. 000052CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  7057. 000052D2  317C 0005 0010           move.w     [A0 + 0x10], 0x5
  7058. 000052D8  206E FFFC                movea.l    A0, [A6 - 0x4]
  7059. 000052DC  317C 0080 0014           move.w     [A0 + 0x14], 0x80
  7060. 000052E2  4E5E                     unlink     A6
  7061. 000052E4  4E75                     rts
  7062. 000052E6  8D4D 616B 6545 7665 6... dc.b       "MakeEvent__Fv"
  7063. fn000052F6:
  7064. 000052F6  4E56 FFE8                link       A6, -0x0018
  7065. 000052FA  48E7 0118                movem.l    -[A7], D7,A3,A4
  7066. 000052FE  598F                     subq.l     A7, 4
  7067. 00005300  4EBA B9B0                jsr        [PC - 0x4650 /* 00000CB2 */]
  7068. 00005304  285F                     movea.l    A4, [A7]+
  7069. 00005306  4A6C 08A6                tst.w      [A4 + 0x8A6]
  7070. 0000530A  6600 00D6                bne        +0xD8 /* 000053E2 */
  7071. 0000530E  598F                     subq.l     A7, 4
  7072. 00005310  A9F9                     syscall    InfoScrap
  7073. 00005312  265F                     movea.l    A3, [A7]+
  7074. 00005314  558F                     subq.l     A7, 2
  7075. 00005316  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  7076. 0000531A  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  7077. 0000531E  487A 00EE                pea.l      [PC + 0xEE /* 0000540E, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  7078. 00005322  2F3C 4345 7462           move.l     -[A7], 0x43457462 /* 'CEtb' */
  7079. 00005328  2F3C 7465 6D70           move.l     -[A7], 0x74656D70 /* 'temp' */
  7080. 0000532E  4EBA 514C                jsr        [PC + 0x514C /* 0000A47C */]
  7081. 00005332  3E1F                     move.w     D7, [A7]+
  7082. 00005334  558F                     subq.l     A7, 2
  7083. 00005336  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  7084. 0000533A  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  7085. 0000533E  487A 00C2                pea.l      [PC + 0xC2 /* 00005402, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  7086. 00005342  7003                     moveq.l    D0, 0x03
  7087. 00005344  1F00                     move.b     -[A7], D0
  7088. 00005346  486E FFEC                pea.l      [A6 - 0x14]
  7089. 0000534A  4EBA 507A                jsr        [PC + 0x507A /* 0000A3C6 */]
  7090. 0000534E  3E1F                     move.w     D7, [A7]+
  7091. 00005350  2D53 FFE8                move.l     [A6 - 0x18], [A3]
  7092. 00005354  4A6B 000A                tst.w      [A3 + 0xA]
  7093. 00005358  6F18                     ble        +0x1A /* 00005372 */
  7094. 0000535A  558F                     subq.l     A7, 2
  7095. 0000535C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7096. 00005360  486E FFE8                pea.l      [A6 - 0x18]
  7097. 00005364  206B 0004                movea.l    A0, [A3 + 0x4]
  7098. 00005368  2F10                     move.l     -[A7], [A0]
  7099. 0000536A  4EBA 4CA0                jsr        [PC + 0x4CA0 /* 0000A00C */]
  7100. 0000536E  3E1F                     move.w     D7, [A7]+
  7101. 00005370  604E                     bra        +0x50 /* 000053C0 */
  7102. label00005372:
  7103. 00005372  558F                     subq.l     A7, 2
  7104. 00005374  7001                     moveq.l    D0, 0x01
  7105. 00005376  3F00                     move.w     -[A7], D0
  7106. 00005378  486E FFF0                pea.l      [A6 - 0x10]
  7107. 0000537C  4EBA 554E                jsr        [PC + 0x554E /* 0000A8CC */]
  7108. 00005380  558F                     subq.l     A7, 2
  7109. 00005382  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7110. 00005386  7000                     moveq.l    D0, 0x00
  7111. 00005388  2F00                     move.l     -[A7], D0
  7112. 0000538A  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  7113. 0000538E  7201                     moveq.l    D1, 0x01
  7114. 00005390  1F01                     move.b     -[A7], D1
  7115. 00005392  486E FFEE                pea.l      [A6 - 0x12]
  7116. 00005396  4EBA 502E                jsr        [PC + 0x502E /* 0000A3C6 */]
  7117. 0000539A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7118. 0000539E  302E FFEC                move.w     D0, [A6 - 0x14]
  7119. 000053A2  48C0                     ext.l      D0
  7120. 000053A4  2F00                     move.l     -[A7], D0
  7121. 000053A6  302E FFEE                move.w     D0, [A6 - 0x12]
  7122. 000053AA  48C0                     ext.l      D0
  7123. 000053AC  2F00                     move.l     -[A7], D0
  7124. 000053AE  4EBA 01B6                jsr        [PC + 0x1B6 /* 00005566 */]
  7125. 000053B2  558F                     subq.l     A7, 2
  7126. 000053B4  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  7127. 000053B8  4EBA 4C34                jsr        [PC + 0x4C34 /* 00009FEE */]
  7128. 000053BC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7129. label000053C0:
  7130. 000053C0  558F                     subq.l     A7, 2
  7131. 000053C2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7132. 000053C6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7133. 000053CA  4EBA 4DF0                jsr        [PC + 0x4DF0 /* 0000A1BC */]
  7134. 000053CE  3E1F                     move.w     D7, [A7]+
  7135. 000053D0  558F                     subq.l     A7, 2
  7136. 000053D2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7137. 000053D6  4EBA 4C16                jsr        [PC + 0x4C16 /* 00009FEE */]
  7138. 000053DA  3E1F                     move.w     D7, [A7]+
  7139. 000053DC  397C 0001 08A6           move.w     [A4 + 0x8A6], 0x1
  7140. label000053E2:
  7141. 000053E2  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  7142. 000053E8  4E5E                     unlink     A6
  7143. 000053EA  4E75                     rts
  7144. 000053EC  9353 6176 6550 7562 6... dc.b       "SavePublicScrap__Fv" + 24 constant bytes
  7145. fn0000541A:
  7146. 0000541A  4E56 FFE8                link       A6, -0x0018
  7147. 0000541E  48E7 0118                movem.l    -[A7], D7,A3,A4
  7148. 00005422  598F                     subq.l     A7, 4
  7149. 00005424  4EBA B88C                jsr        [PC - 0x4774 /* 00000CB2 */]
  7150. 00005428  285F                     movea.l    A4, [A7]+
  7151. 0000542A  7001                     moveq.l    D0, 0x01
  7152. 0000542C  B06C 08A6                cmp.w      D0, [A4 + 0x8A6]
  7153. 00005430  6600 00F8                bne        +0xFA /* 0000552A */
  7154. 00005434  598F                     subq.l     A7, 4
  7155. 00005436  A9F9                     syscall    InfoScrap
  7156. 00005438  265F                     movea.l    A3, [A7]+
  7157. 0000543A  558F                     subq.l     A7, 2
  7158. 0000543C  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  7159. 00005440  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  7160. 00005444  487A 0114                pea.l      [PC + 0x114 /* 0000555A, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  7161. 00005448  7003                     moveq.l    D0, 0x03
  7162. 0000544A  1F00                     move.b     -[A7], D0
  7163. 0000544C  486E FFEC                pea.l      [A6 - 0x14]
  7164. 00005450  4EBA 4F74                jsr        [PC + 0x4F74 /* 0000A3C6 */]
  7165. 00005454  3E1F                     move.w     D7, [A7]+
  7166. 00005456  558F                     subq.l     A7, 2
  7167. 00005458  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7168. 0000545C  486E FFE8                pea.l      [A6 - 0x18]
  7169. 00005460  4EBA 4D38                jsr        [PC + 0x4D38 /* 0000A19A */]
  7170. 00005464  3E1F                     move.w     D7, [A7]+
  7171. 00005466  4A6B 000A                tst.w      [A3 + 0xA]
  7172. 0000546A  6F22                     ble        +0x24 /* 0000548E */
  7173. 0000546C  206B 0004                movea.l    A0, [A3 + 0x4]
  7174. 00005470  202E FFE8                move.l     D0, [A6 - 0x18]
  7175. 00005474  A024                     syscall    SetHandleSize
  7176. 00005476  558F                     subq.l     A7, 2
  7177. 00005478  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7178. 0000547C  486E FFE8                pea.l      [A6 - 0x18]
  7179. 00005480  206B 0004                movea.l    A0, [A3 + 0x4]
  7180. 00005484  2F10                     move.l     -[A7], [A0]
  7181. 00005486  4EBA 4B80                jsr        [PC + 0x4B80 /* 0000A008 */]
  7182. 0000548A  3E1F                     move.w     D7, [A7]+
  7183. 0000548C  6074                     bra        +0x76 /* 00005502 */
  7184. label0000548E:
  7185. 0000548E  558F                     subq.l     A7, 2
  7186. 00005490  7001                     moveq.l    D0, 0x01
  7187. 00005492  3F00                     move.w     -[A7], D0
  7188. 00005494  486E FFF0                pea.l      [A6 - 0x10]
  7189. 00005498  4EBA 5432                jsr        [PC + 0x5432 /* 0000A8CC */]
  7190. 0000549C  486E FFEE                pea.l      [A6 - 0x12]
  7191. 000054A0  7002                     moveq.l    D0, 0x02
  7192. 000054A2  2F00                     move.l     -[A7], D0
  7193. 000054A4  322E FFFE                move.w     D1, [A6 - 0x2]
  7194. 000054A8  48C1                     ext.l      D1
  7195. 000054AA  2F01                     move.l     -[A7], D1
  7196. 000054AC  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  7197. 000054B0  4EBA 0156                jsr        [PC + 0x156 /* 00005608 */]
  7198. 000054B4  3E00                     move.w     D7, D0
  7199. 000054B6  558F                     subq.l     A7, 2
  7200. 000054B8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  7201. 000054BC  7001                     moveq.l    D0, 0x01
  7202. 000054BE  3F00                     move.w     -[A7], D0
  7203. 000054C0  7200                     moveq.l    D1, 0x00
  7204. 000054C2  2F01                     move.l     -[A7], D1
  7205. 000054C4  4EBA 4D16                jsr        [PC + 0x4D16 /* 0000A1DC */]
  7206. 000054C8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7207. 000054CC  302E FFEE                move.w     D0, [A6 - 0x12]
  7208. 000054D0  48C0                     ext.l      D0
  7209. 000054D2  2F00                     move.l     -[A7], D0
  7210. 000054D4  302E FFEC                move.w     D0, [A6 - 0x14]
  7211. 000054D8  48C0                     ext.l      D0
  7212. 000054DA  2F00                     move.l     -[A7], D0
  7213. 000054DC  4EBA 0088                jsr        [PC + 0x88 /* 00005566 */]
  7214. 000054E0  558F                     subq.l     A7, 2
  7215. 000054E2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  7216. 000054E6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7217. 000054EA  4EBA 4CD0                jsr        [PC + 0x4CD0 /* 0000A1BC */]
  7218. 000054EE  4A47                     tst.w      D7
  7219. 000054F0  4FEF 0022                lea.l      A7, [A7 + 0x22]
  7220. 000054F4  660C                     bne        +0xE /* 00005502 */
  7221. 000054F6  558F                     subq.l     A7, 2
  7222. 000054F8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  7223. 000054FC  4EBA 4AF0                jsr        [PC + 0x4AF0 /* 00009FEE */]
  7224. 00005500  544F                     addq.w     A7, 2
  7225. label00005502:
  7226. 00005502  26AE FFE8                move.l     [A3], [A6 - 0x18]
  7227. 00005506  558F                     subq.l     A7, 2
  7228. 00005508  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  7229. 0000550C  4EBA 4AE0                jsr        [PC + 0x4AE0 /* 00009FEE */]
  7230. 00005510  3E1F                     move.w     D7, [A7]+
  7231. 00005512  558F                     subq.l     A7, 2
  7232. 00005514  3F2C 0586                move.w     -[A7], [A4 + 0x586]
  7233. 00005518  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  7234. 0000551C  487A 0030                pea.l      [PC + 0x30 /* 0000554E, value 0x9434554 '\tCET', pstring "CETB.temp" */]
  7235. 00005520  4EBA 502E                jsr        [PC + 0x502E /* 0000A550 */]
  7236. 00005524  3E1F                     move.w     D7, [A7]+
  7237. 00005526  426C 08A6                clr.w      [A4 + 0x8A6]
  7238. label0000552A:
  7239. 0000552A  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  7240. 00005530  4E5E                     unlink     A6
  7241. 00005532  4E75                     rts
  7242. 00005534  9652 6573 746F 7265 5... dc.b       "RestorePublicScrap__Fv" + 24 constant bytes
  7243. fn00005566:
  7244. 00005566  4E56 FFFC                link       A6, -0x0004
  7245. 0000556A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7246. 0000556E  382E 000A                move.w     D4, [A6 + 0xA]
  7247. 00005572  2A2E 0010                move.l     D5, [A6 + 0x10]
  7248. 00005576  2C05                     move.l     D6, D5
  7249. label00005578:
  7250. 00005578  2006                     move.l     D0, D6
  7251. 0000557A  A11E                     syscall    NewPtr, flags=1
  7252. 0000557C  2848                     movea.l    A4, A0
  7253. 0000557E  200C                     move.l     D0, A4
  7254. 00005580  660A                     bne        +0xC /* 0000558C */
  7255. 00005582  2006                     move.l     D0, D6
  7256. 00005584  7202                     moveq.l    D1, 0x02
  7257. 00005586  4EBA 54D0                jsr        [PC + 0x54D0 /* 0000AA58 */]
  7258. 0000558A  2C00                     move.l     D6, D0
  7259. label0000558C:
  7260. 0000558C  200C                     move.l     D0, A4
  7261. 0000558E  6608                     bne        +0xA /* 00005598 */
  7262. 00005590  0C86 0000 0400           cmpi.l     D6, 0x400
  7263. 00005596  6EE0                     bgt        -0x1E /* 00005578 */
  7264. label00005598:
  7265. 00005598  200C                     move.l     D0, A4
  7266. 0000559A  6644                     bne        +0x46 /* 000055E0 */
  7267. 0000559C  7019                     moveq.l    D0, 0x19
  7268. 0000559E  604A                     bra        +0x4C /* 000055EA */
  7269. label000055A0:
  7270. 000055A0  BC85                     cmp.l      D6, D5
  7271. 000055A2  6C06                     bge        +0x8 /* 000055AA */
  7272. 000055A4  2D46 FFFC                move.l     [A6 - 0x4], D6
  7273. 000055A8  6004                     bra        +0x6 /* 000055AE */
  7274. label000055AA:
  7275. 000055AA  2D45 FFFC                move.l     [A6 - 0x4], D5
  7276. label000055AE:
  7277. 000055AE  558F                     subq.l     A7, 2
  7278. 000055B0  3F04                     move.w     -[A7], D4
  7279. 000055B2  486E FFFC                pea.l      [A6 - 0x4]
  7280. 000055B6  2F0C                     move.l     -[A7], A4
  7281. 000055B8  4EBA 4A4E                jsr        [PC + 0x4A4E /* 0000A008 */]
  7282. 000055BC  3E1F                     move.w     D7, [A7]+
  7283. 000055BE  6704                     beq        +0x6 /* 000055C4 */
  7284. 000055C0  3007                     move.w     D0, D7
  7285. 000055C2  6026                     bra        +0x28 /* 000055EA */
  7286. label000055C4:
  7287. 000055C4  558F                     subq.l     A7, 2
  7288. 000055C6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7289. 000055CA  486E FFFC                pea.l      [A6 - 0x4]
  7290. 000055CE  2F0C                     move.l     -[A7], A4
  7291. 000055D0  4EBA 4A3A                jsr        [PC + 0x4A3A /* 0000A00C */]
  7292. 000055D4  3E1F                     move.w     D7, [A7]+
  7293. 000055D6  6704                     beq        +0x6 /* 000055DC */
  7294. 000055D8  3007                     move.w     D0, D7
  7295. 000055DA  600E                     bra        +0x10 /* 000055EA */
  7296. label000055DC:
  7297. 000055DC  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  7298. label000055E0:
  7299. 000055E0  4A85                     tst.l      D5
  7300. 000055E2  6EBC                     bgt        -0x42 /* 000055A0 */
  7301. 000055E4  204C                     movea.l    A0, A4
  7302. 000055E6  A01F                     syscall    DisposPtr/DisposePtr
  7303. 000055E8  7000                     moveq.l    D0, 0x00
  7304. label000055EA:
  7305. 000055EA  4CEE 10F0 FFE8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x18]
  7306. 000055F0  4E5E                     unlink     A6
  7307. 000055F2  4E75                     rts
  7308. 000055F4  9043 6F70 7942 6C6F 6... dc.b       "CopyBlock__FsT1l"
  7309. fn00005608:
  7310. 00005608  4E56 FFB0                link       A6, -0x0050
  7311. 0000560C  2F07                     move.l     -[A7], D7
  7312. 0000560E  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  7313. 00005614  3D6E 000E FFC6           move.w     [A6 - 0x3A], [A6 + 0xE]
  7314. 0000561A  1D6E 0013 FFCB           move.b     [A6 - 0x35], [A6 + 0x13]
  7315. 00005620  7000                     moveq.l    D0, 0x00
  7316. 00005622  2D40 FFCC                move.l     [A6 - 0x34], D0
  7317. 00005626  422E FFCA                clr.b      [A6 - 0x36]
  7318. 0000562A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  7319. 0000562E  A000                     syscall    Open/PBHOpen/HOpen
  7320. 00005630  3E00                     move.w     D7, D0
  7321. 00005632  6706                     beq        +0x8 /* 0000563A */
  7322. 00005634  0C47 FFCF                cmpi.w     D7, 0xFFCF
  7323. 00005638  6608                     bne        +0xA /* 00005642 */
  7324. label0000563A:
  7325. 0000563A  206E 0014                movea.l    A0, [A6 + 0x14]
  7326. 0000563E  30AE FFC8                move.w     [A0], [A6 - 0x38]
  7327. label00005642:
  7328. 00005642  3007                     move.w     D0, D7
  7329. 00005644  2E2E FFAC                move.l     D7, [A6 - 0x54]
  7330. 00005648  4E5E                     unlink     A6
  7331. 0000564A  4E75                     rts
  7332. 0000564C  934D 7946 534F 7065 6... dc.b       "MyFSOpen__FPUcsT2Ps"
  7333. 00005662  48E7 FE78                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4
  7334. 00005666  4EBA FA14                jsr        [PC - 0x5EC /* 0000507C */]
  7335. 0000566A  4CDF 1E7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4, [A7]+
  7336. 0000566E  205F                     movea.l    A0, [A7]+
  7337. 00005670  4FEF 0004                lea.l      A7, [A7 + 0x4]
  7338. 00005674  4257                     clr.w      [A7]
  7339. 00005676  4ED0                     jmp        [A0]
  7340. 00005678  48E7 FE78                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4
  7341. 0000567C  598F                     subq.l     A7, 4
  7342. 0000567E  4EBA F916                jsr        [PC - 0x6EA /* 00004F96 */]
  7343. 00005682  205F                     movea.l    A0, [A7]+
  7344. 00005684  4CDF 1E7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4, [A7]+
  7345. 00005688  B0FC 0000                cmpa.w     A0, 0x0
  7346. 0000568C  6608                     bne        +0xA /* 00005696 */
  7347. 0000568E  205F                     movea.l    A0, [A7]+
  7348. 00005690  4FEF 0004                lea.l      A7, [A7 + 0x4]
  7349. 00005694  4297                     clr.l      [A7]
  7350. label00005696:
  7351. 00005696  4ED0                     jmp        [A0]
  7352. fn00005698:
  7353. 00005698  4E56 FFFC                link       A6, -0x0004
  7354. 0000569C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7355. 000056A0  2C38 0904                move.l     D6, [0x00000904 /* CurrentA5 */]
  7356. 000056A4  2046                     movea.l    A0, D6
  7357. 000056A6  2C10                     move.l     D6, [A0]
  7358. 000056A8  2646                     movea.l    A3, D6
  7359. 000056AA  47EB FF8C                lea.l      A3, [A3 - 0x74]
  7360. 000056AE  598F                     subq.l     A7, 4
  7361. 000056B0  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  7362. 000056B6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7363. 000056BA  A9A0                     syscall    GetResource
  7364. 000056BC  285F                     movea.l    A4, [A7]+
  7365. 000056BE  200C                     move.l     D0, A4
  7366. 000056C0  6700 010A                beq        +0x10C /* 000057CC */
  7367. 000056C4  2054                     movea.l    A0, [A4]
  7368. 000056C6  2248                     movea.l    A1, A0
  7369. 000056C8  3028 0006                move.w     D0, [A0 + 0x6]
  7370. 000056CC  9069 0002                sub.w      D0, [A1 + 0x2]
  7371. 000056D0  3D40 FFFC                move.w     [A6 - 0x4], D0
  7372. 000056D4  2054                     movea.l    A0, [A4]
  7373. 000056D6  2248                     movea.l    A1, A0
  7374. 000056D8  3C28 0004                move.w     D6, [A0 + 0x4]
  7375. 000056DC  9C51                     sub.w      D6, [A1]
  7376. 000056DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7377. 000056E0  B078 002E                cmp.w      D0, [0x0000002E]
  7378. 000056E4  6C08                     bge        +0xA /* 000056EE */
  7379. 000056E6  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  7380. 000056EA  48C0                     ext.l      D0
  7381. 000056EC  6002                     bra        +0x4 /* 000056F0 */
  7382. label000056EE:
  7383. 000056EE  7014                     moveq.l    D0, 0x14
  7384. label000056F0:
  7385. 000056F0  3800                     move.w     D4, D0
  7386. 000056F2  302B 0006                move.w     D0, [A3 + 0x6]
  7387. 000056F6  906B 0002                sub.w      D0, [A3 + 0x2]
  7388. 000056FA  3D40 FFFE                move.w     [A6 - 0x2], D0
  7389. 000056FE  302B 0004                move.w     D0, [A3 + 0x4]
  7390. 00005702  48C0                     ext.l      D0
  7391. 00005704  3213                     move.w     D1, [A3]
  7392. 00005706  48C1                     ext.l      D1
  7393. 00005708  9081                     sub.l      D0, D1
  7394. 0000570A  3A00                     move.w     D5, D0
  7395. 0000570C  9A44                     sub.w      D5, D4
  7396. 0000570E  302E 000C                move.w     D0, [A6 + 0xC]
  7397. 00005712  6B00 00B8                bmi        +0xBA /* 000057CC */
  7398. 00005716  0C40 0003                cmpi.w     D0, 0x3
  7399. 0000571A  6E00 00B0                bgt        +0xB2 /* 000057CC */
  7400. 0000571E  D040                     add.w      D0, D0
  7401. 00005720  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7402. 00005724  4EFB 0000                jmp        [PC + D0.w]
  7403. 00005728  000A 0018                ori.b      A2, 0x18
  7404. 0000572C  0032 0046 48C5           ori.b      [A2 + D4 - 0x3B], 0x46 /* 'F' */
  7405. 00005732  48C6                     ext.l      D6
  7406. 00005734  2005                     move.l     D0, D5
  7407. 00005736  9086                     sub.l      D0, D6
  7408. 00005738  2E00                     move.l     D7, D0
  7409. 0000573A  E287                     asr        D7, 1
  7410. 0000573C  603A                     bra        +0x3C /* 00005778 */
  7411. 0000573E  3E05                     move.w     D7, D5
  7412. 00005740  9E46                     sub.w      D7, D6
  7413. 00005742  3207                     move.w     D1, D7
  7414. 00005744  48C1                     ext.l      D1
  7415. 00005746  2001                     move.l     D0, D1
  7416. 00005748  D281                     add.l      D1, D1
  7417. 0000574A  D280                     add.l      D1, D0
  7418. 0000574C  2001                     move.l     D0, D1
  7419. 0000574E  7204                     moveq.l    D1, 0x04
  7420. 00005750  4EBA 5306                jsr        [PC + 0x5306 /* 0000AA58 */]
  7421. 00005754  9E40                     sub.w      D7, D0
  7422. 00005756  6020                     bra        +0x22 /* 00005778 */
  7423. 00005758  3E05                     move.w     D7, D5
  7424. 0000575A  9E46                     sub.w      D7, D6
  7425. 0000575C  3007                     move.w     D0, D7
  7426. 0000575E  48C0                     ext.l      D0
  7427. 00005760  D080                     add.l      D0, D0
  7428. 00005762  7203                     moveq.l    D1, 0x03
  7429. 00005764  4EBA 52F2                jsr        [PC + 0x52F2 /* 0000AA58 */]
  7430. 00005768  9E40                     sub.w      D7, D0
  7431. 0000576A  600C                     bra        +0xE /* 00005778 */
  7432. 0000576C  48C5                     ext.l      D5
  7433. 0000576E  48C6                     ext.l      D6
  7434. 00005770  2005                     move.l     D0, D5
  7435. 00005772  9086                     sub.l      D0, D6
  7436. 00005774  2E00                     move.l     D7, D0
  7437. 00005776  E487                     asr        D7, 2
  7438. label00005778:
  7439. 00005778  302E FFFE                move.w     D0, [A6 - 0x2]
  7440. 0000577C  E240                     asr        D0.w, 1
  7441. 0000577E  322E FFFC                move.w     D1, [A6 - 0x4]
  7442. 00005782  E241                     asr        D1.w, 1
  7443. 00005784  9041                     sub.w      D0, D1
  7444. 00005786  2054                     movea.l    A0, [A4]
  7445. 00005788  3140 0002                move.w     [A0 + 0x2], D0
  7446. 0000578C  4AAE 0008                tst.l      [A6 + 0x8]
  7447. 00005790  670C                     beq        +0xE /* 0000579E */
  7448. 00005792  2054                     movea.l    A0, [A4]
  7449. 00005794  226E 0008                movea.l    A1, [A6 + 0x8]
  7450. 00005798  3368 0002 0002           move.w     [A1 + 0x2], [A0 + 0x2]
  7451. label0000579E:
  7452. 0000579E  2054                     movea.l    A0, [A4]
  7453. 000057A0  302E FFFC                move.w     D0, [A6 - 0x4]
  7454. 000057A4  D068 0002                add.w      D0, [A0 + 0x2]
  7455. 000057A8  3140 0006                move.w     [A0 + 0x6], D0
  7456. 000057AC  3007                     move.w     D0, D7
  7457. 000057AE  D044                     add.w      D0, D4
  7458. 000057B0  2054                     movea.l    A0, [A4]
  7459. 000057B2  3080                     move.w     [A0], D0
  7460. 000057B4  4AAE 0008                tst.l      [A6 + 0x8]
  7461. 000057B8  6708                     beq        +0xA /* 000057C2 */
  7462. 000057BA  2054                     movea.l    A0, [A4]
  7463. 000057BC  226E 0008                movea.l    A1, [A6 + 0x8]
  7464. 000057C0  3290                     move.w     [A1], [A0]
  7465. label000057C2:
  7466. 000057C2  2054                     movea.l    A0, [A4]
  7467. 000057C4  3006                     move.w     D0, D6
  7468. 000057C6  D050                     add.w      D0, [A0]
  7469. 000057C8  3140 0004                move.w     [A0 + 0x4], D0
  7470. label000057CC:
  7471. 000057CC  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  7472. 000057D2  4E5E                     unlink     A6
  7473. 000057D4  205F                     movea.l    A0, [A7]+
  7474. 000057D6  504F                     addq.w     A7, 8
  7475. 000057D8  4ED0                     jmp        [A0]
  7476. 000057DA  8C43 454E 5445 5244 4... dc.b       "CENTERDIALOG"
  7477. fn000057EA:
  7478. 000057EA  4E56 FFFC                link       A6, -0x0004
  7479. 000057EE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7480. 000057F2  2C38 0904                move.l     D6, [0x00000904 /* CurrentA5 */]
  7481. 000057F6  2046                     movea.l    A0, D6
  7482. 000057F8  2C10                     move.l     D6, [A0]
  7483. 000057FA  2646                     movea.l    A3, D6
  7484. 000057FC  47EB FF8C                lea.l      A3, [A3 - 0x74]
  7485. 00005800  598F                     subq.l     A7, 4
  7486. 00005802  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  7487. 00005808  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7488. 0000580C  A9A0                     syscall    GetResource
  7489. 0000580E  285F                     movea.l    A4, [A7]+
  7490. 00005810  200C                     move.l     D0, A4
  7491. 00005812  6700 00EA                beq        +0xEC /* 000058FE */
  7492. 00005816  2054                     movea.l    A0, [A4]
  7493. 00005818  2248                     movea.l    A1, A0
  7494. 0000581A  3028 0006                move.w     D0, [A0 + 0x6]
  7495. 0000581E  9069 0002                sub.w      D0, [A1 + 0x2]
  7496. 00005822  3D40 FFFC                move.w     [A6 - 0x4], D0
  7497. 00005826  2054                     movea.l    A0, [A4]
  7498. 00005828  2248                     movea.l    A1, A0
  7499. 0000582A  3C28 0004                move.w     D6, [A0 + 0x4]
  7500. 0000582E  9C51                     sub.w      D6, [A1]
  7501. 00005830  70FF                     moveq.l    D0, 0xFFFFFFFF
  7502. 00005832  B078 002E                cmp.w      D0, [0x0000002E]
  7503. 00005836  6C08                     bge        +0xA /* 00005840 */
  7504. 00005838  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  7505. 0000583C  48C0                     ext.l      D0
  7506. 0000583E  6002                     bra        +0x4 /* 00005842 */
  7507. label00005840:
  7508. 00005840  7014                     moveq.l    D0, 0x14
  7509. label00005842:
  7510. 00005842  3800                     move.w     D4, D0
  7511. 00005844  302B 0006                move.w     D0, [A3 + 0x6]
  7512. 00005848  906B 0002                sub.w      D0, [A3 + 0x2]
  7513. 0000584C  3D40 FFFE                move.w     [A6 - 0x2], D0
  7514. 00005850  302B 0004                move.w     D0, [A3 + 0x4]
  7515. 00005854  48C0                     ext.l      D0
  7516. 00005856  3213                     move.w     D1, [A3]
  7517. 00005858  48C1                     ext.l      D1
  7518. 0000585A  9081                     sub.l      D0, D1
  7519. 0000585C  3A00                     move.w     D5, D0
  7520. 0000585E  9A44                     sub.w      D5, D4
  7521. 00005860  302E 0008                move.w     D0, [A6 + 0x8]
  7522. 00005864  6B00 0098                bmi        +0x9A /* 000058FE */
  7523. 00005868  0C40 0003                cmpi.w     D0, 0x3
  7524. 0000586C  6E00 0090                bgt        +0x92 /* 000058FE */
  7525. 00005870  D040                     add.w      D0, D0
  7526. 00005872  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7527. 00005876  4EFB 0000                jmp        [PC + D0.w]
  7528. 0000587A  000A 0018                ori.b      A2, 0x18
  7529. 0000587E  0032 0046 48C5           ori.b      [A2 + D4 - 0x3B], 0x46 /* 'F' */
  7530. 00005884  48C6                     ext.l      D6
  7531. 00005886  2005                     move.l     D0, D5
  7532. 00005888  9086                     sub.l      D0, D6
  7533. 0000588A  2E00                     move.l     D7, D0
  7534. 0000588C  E287                     asr        D7, 1
  7535. 0000588E  603A                     bra        +0x3C /* 000058CA */
  7536. 00005890  3E05                     move.w     D7, D5
  7537. 00005892  9E46                     sub.w      D7, D6
  7538. 00005894  3207                     move.w     D1, D7
  7539. 00005896  48C1                     ext.l      D1
  7540. 00005898  2001                     move.l     D0, D1
  7541. 0000589A  D281                     add.l      D1, D1
  7542. 0000589C  D280                     add.l      D1, D0
  7543. 0000589E  2001                     move.l     D0, D1
  7544. 000058A0  7204                     moveq.l    D1, 0x04
  7545. 000058A2  4EBA 51B4                jsr        [PC + 0x51B4 /* 0000AA58 */]
  7546. 000058A6  9E40                     sub.w      D7, D0
  7547. 000058A8  6020                     bra        +0x22 /* 000058CA */
  7548. 000058AA  3E05                     move.w     D7, D5
  7549. 000058AC  9E46                     sub.w      D7, D6
  7550. 000058AE  3007                     move.w     D0, D7
  7551. 000058B0  48C0                     ext.l      D0
  7552. 000058B2  D080                     add.l      D0, D0
  7553. 000058B4  7203                     moveq.l    D1, 0x03
  7554. 000058B6  4EBA 51A0                jsr        [PC + 0x51A0 /* 0000AA58 */]
  7555. 000058BA  9E40                     sub.w      D7, D0
  7556. 000058BC  600C                     bra        +0xE /* 000058CA */
  7557. 000058BE  48C5                     ext.l      D5
  7558. 000058C0  48C6                     ext.l      D6
  7559. 000058C2  2005                     move.l     D0, D5
  7560. 000058C4  9086                     sub.l      D0, D6
  7561. 000058C6  2E00                     move.l     D7, D0
  7562. 000058C8  E487                     asr        D7, 2
  7563. label000058CA:
  7564. 000058CA  302E FFFE                move.w     D0, [A6 - 0x2]
  7565. 000058CE  E240                     asr        D0.w, 1
  7566. 000058D0  322E FFFC                move.w     D1, [A6 - 0x4]
  7567. 000058D4  E241                     asr        D1.w, 1
  7568. 000058D6  9041                     sub.w      D0, D1
  7569. 000058D8  2054                     movea.l    A0, [A4]
  7570. 000058DA  3140 0002                move.w     [A0 + 0x2], D0
  7571. 000058DE  2054                     movea.l    A0, [A4]
  7572. 000058E0  302E FFFC                move.w     D0, [A6 - 0x4]
  7573. 000058E4  D068 0002                add.w      D0, [A0 + 0x2]
  7574. 000058E8  3140 0006                move.w     [A0 + 0x6], D0
  7575. 000058EC  3007                     move.w     D0, D7
  7576. 000058EE  D044                     add.w      D0, D4
  7577. 000058F0  2054                     movea.l    A0, [A4]
  7578. 000058F2  3080                     move.w     [A0], D0
  7579. 000058F4  2054                     movea.l    A0, [A4]
  7580. 000058F6  3006                     move.w     D0, D6
  7581. 000058F8  D050                     add.w      D0, [A0]
  7582. 000058FA  3140 0004                move.w     [A0 + 0x4], D0
  7583. label000058FE:
  7584. 000058FE  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  7585. 00005904  4E5E                     unlink     A6
  7586. 00005906  2E9F                     move.l     [A7], [A7]+
  7587. 00005908  4E75                     rts
  7588. 0000590A  8B43 454E 5445 5241 4... dc.b       "CENTERALERT"
  7589. fn00005918:
  7590. 00005918  4E56 FFF2                link       A6, -0x000E
  7591. 0000591C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7592. 00005920  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7593. 00005924  486E FFF2                pea.l      [A6 - 0xE]
  7594. 00005928  486E FFF4                pea.l      [A6 - 0xC]
  7595. 0000592C  486E FFF8                pea.l      [A6 - 0x8]
  7596. 00005930  A98D                     syscall    GetDialogItem/GetDItem
  7597. 00005932  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7598. 00005936  4A6E 0008                tst.w      [A6 + 0x8]
  7599. 0000593A  6604                     bne        +0x6 /* 00005940 */
  7600. 0000593C  7000                     moveq.l    D0, 0x00
  7601. 0000593E  6002                     bra        +0x4 /* 00005942 */
  7602. label00005940:
  7603. 00005940  7001                     moveq.l    D0, 0x01
  7604. label00005942:
  7605. 00005942  4880                     ext.w      D0
  7606. 00005944  3F00                     move.w     -[A7], D0
  7607. 00005946  A963                     syscall    SetControlValue/SetCtlValue
  7608. 00005948  4E5E                     unlink     A6
  7609. 0000594A  205F                     movea.l    A0, [A7]+
  7610. 0000594C  504F                     addq.w     A7, 8
  7611. 0000594E  4ED0                     jmp        [A0]
  7612. 00005950  8D53 4554 4249 4E43 4... dc.b       "SETBINCONTROL"
  7613. fn00005960:
  7614. 00005960  4E56 FFF2                link       A6, -0x000E
  7615. 00005964  2F07                     move.l     -[A7], D7
  7616. 00005966  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7617. 0000596A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7618. 0000596E  486E FFF2                pea.l      [A6 - 0xE]
  7619. 00005972  486E FFF4                pea.l      [A6 - 0xC]
  7620. 00005976  486E FFF8                pea.l      [A6 - 0x8]
  7621. 0000597A  A98D                     syscall    GetDialogItem/GetDItem
  7622. 0000597C  558F                     subq.l     A7, 2
  7623. 0000597E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7624. 00005982  A960                     syscall    GetControlValue/GetCtlValue
  7625. 00005984  3E1F                     move.w     D7, [A7]+
  7626. 00005986  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7627. 0000598A  4A47                     tst.w      D7
  7628. 0000598C  6604                     bne        +0x6 /* 00005992 */
  7629. 0000598E  7001                     moveq.l    D0, 0x01
  7630. 00005990  6002                     bra        +0x4 /* 00005994 */
  7631. label00005992:
  7632. 00005992  7000                     moveq.l    D0, 0x00
  7633. label00005994:
  7634. 00005994  4880                     ext.w      D0
  7635. 00005996  3F00                     move.w     -[A7], D0
  7636. 00005998  A963                     syscall    SetControlValue/SetCtlValue
  7637. 0000599A  2E2E FFEE                move.l     D7, [A6 - 0x12]
  7638. 0000599E  4E5E                     unlink     A6
  7639. 000059A0  205F                     movea.l    A0, [A7]+
  7640. 000059A2  5C4F                     addq.w     A7, 6
  7641. 000059A4  4ED0                     jmp        [A0]
  7642. 000059A6  8D54 4F47 474C 4543 4... dc.b       "TOGGLECONTROL"
  7643. fn000059B6:
  7644. 000059B6  4E56 FFF2                link       A6, -0x000E
  7645. 000059BA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7646. 000059BE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7647. 000059C2  486E FFF2                pea.l      [A6 - 0xE]
  7648. 000059C6  486E FFF4                pea.l      [A6 - 0xC]
  7649. 000059CA  486E FFF8                pea.l      [A6 - 0x8]
  7650. 000059CE  A98D                     syscall    GetDialogItem/GetDItem
  7651. 000059D0  4AAE FFF4                tst.l      [A6 - 0xC]
  7652. 000059D4  671E                     beq        +0x20 /* 000059F4 */
  7653. 000059D6  7003                     moveq.l    D0, 0x03
  7654. 000059D8  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  7655. 000059DC  6C16                     bge        +0x18 /* 000059F4 */
  7656. 000059DE  7008                     moveq.l    D0, 0x08
  7657. 000059E0  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  7658. 000059E4  6F0E                     ble        +0x10 /* 000059F4 */
  7659. 000059E6  558F                     subq.l     A7, 2
  7660. 000059E8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7661. 000059EC  A960                     syscall    GetControlValue/GetCtlValue
  7662. 000059EE  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  7663. 000059F2  6006                     bra        +0x8 /* 000059FA */
  7664. label000059F4:
  7665. 000059F4  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  7666. label000059FA:
  7667. 000059FA  4E5E                     unlink     A6
  7668. 000059FC  205F                     movea.l    A0, [A7]+
  7669. 000059FE  5C4F                     addq.w     A7, 6
  7670. 00005A00  4ED0                     jmp        [A0]
  7671. 00005A02  8C47 4554 4954 454D 5... dc.b       "GETITEMVALUE"
  7672. fn00005A12:
  7673. 00005A12  4E56 FFF2                link       A6, -0x000E
  7674. 00005A16  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7675. 00005A1A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7676. 00005A1E  486E FFF2                pea.l      [A6 - 0xE]
  7677. 00005A22  486E FFF4                pea.l      [A6 - 0xC]
  7678. 00005A26  486E FFF8                pea.l      [A6 - 0x8]
  7679. 00005A2A  A98D                     syscall    GetDialogItem/GetDItem
  7680. 00005A2C  486E FFF8                pea.l      [A6 - 0x8]
  7681. 00005A30  A928                     syscall    InvalRect
  7682. 00005A32  4E5E                     unlink     A6
  7683. 00005A34  205F                     movea.l    A0, [A7]+
  7684. 00005A36  5C4F                     addq.w     A7, 6
  7685. 00005A38  4ED0                     jmp        [A0]
  7686. 00005A3A  8949 4E56 414C 4954 4... dc.b       "INVALITEM"
  7687. fn00005A46:
  7688. 00005A46  4E56 FFF2                link       A6, -0x000E
  7689. 00005A4A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7690. 00005A4E  382E 0008                move.w     D4, [A6 + 0x8]
  7691. 00005A52  3A2E 000A                move.w     D5, [A6 + 0xA]
  7692. 00005A56  3C2E 000C                move.w     D6, [A6 + 0xC]
  7693. 00005A5A  286E 000E                movea.l    A4, [A6 + 0xE]
  7694. 00005A5E  3E06                     move.w     D7, D6
  7695. 00005A60  602A                     bra        +0x2C /* 00005A8C */
  7696. label00005A62:
  7697. 00005A62  2F0C                     move.l     -[A7], A4
  7698. 00005A64  3F07                     move.w     -[A7], D7
  7699. 00005A66  486E FFF2                pea.l      [A6 - 0xE]
  7700. 00005A6A  486E FFF4                pea.l      [A6 - 0xC]
  7701. 00005A6E  486E FFF8                pea.l      [A6 - 0x8]
  7702. 00005A72  A98D                     syscall    GetDialogItem/GetDItem
  7703. 00005A74  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7704. 00005A78  B847                     cmp.w      D4, D7
  7705. 00005A7A  6604                     bne        +0x6 /* 00005A80 */
  7706. 00005A7C  7001                     moveq.l    D0, 0x01
  7707. 00005A7E  6002                     bra        +0x4 /* 00005A82 */
  7708. label00005A80:
  7709. 00005A80  7000                     moveq.l    D0, 0x00
  7710. label00005A82:
  7711. 00005A82  4880                     ext.w      D0
  7712. 00005A84  3F00                     move.w     -[A7], D0
  7713. 00005A86  A963                     syscall    SetControlValue/SetCtlValue
  7714. 00005A88  3007                     move.w     D0, D7
  7715. 00005A8A  5247                     addq.w     D7, 1
  7716. label00005A8C:
  7717. 00005A8C  BA47                     cmp.w      D5, D7
  7718. 00005A8E  6CD2                     bge        -0x2C /* 00005A62 */
  7719. 00005A90  4CEE 10F0 FFDE           movem.l    D4,D5,D6,D7,A4, [A6 - 0x22]
  7720. 00005A96  4E5E                     unlink     A6
  7721. 00005A98  205F                     movea.l    A0, [A7]+
  7722. 00005A9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7723. 00005A9E  4ED0                     jmp        [A0]
  7724. 00005AA0  8A52 4144 494F 434C 4... dc.b       "RADIOCLICK"
  7725. 00005AAE  4E56 FFE2                link       A6, -0x001E
  7726. 00005AB2  48E7 0108                movem.l    -[A7], D7,A4
  7727. 00005AB6  3E2E 0008                move.w     D7, [A6 + 0x8]
  7728. 00005ABA  286E 000A                movea.l    A4, [A6 + 0xA]
  7729. 00005ABE  7002                     moveq.l    D0, 0x02
  7730. 00005AC0  3F00                     move.w     -[A7], D0
  7731. 00005AC2  3F00                     move.w     -[A7], D0
  7732. 00005AC4  A89B                     syscall    PenSize
  7733. 00005AC6  486E FFF8                pea.l      [A6 - 0x8]
  7734. 00005ACA  487A 0128                pea.l      [PC + 0x128 /* 00005BF4, value 0x10414135, pstring "AA55AA55AA55AA55" */]
  7735. 00005ACE  A866                     syscall    StuffHex
  7736. 00005AD0  486E FFF8                pea.l      [A6 - 0x8]
  7737. 00005AD4  A89D                     syscall    PenPat
  7738. 00005AD6  2F0C                     move.l     -[A7], A4
  7739. 00005AD8  3F07                     move.w     -[A7], D7
  7740. 00005ADA  486E FFE2                pea.l      [A6 - 0x1E]
  7741. 00005ADE  486E FFE4                pea.l      [A6 - 0x1C]
  7742. 00005AE2  486E FFE8                pea.l      [A6 - 0x18]
  7743. 00005AE6  A98D                     syscall    GetDialogItem/GetDItem
  7744. 00005AE8  2F0C                     move.l     -[A7], A4
  7745. 00005AEA  3007                     move.w     D0, D7
  7746. 00005AEC  5240                     addq.w     D0, 1
  7747. 00005AEE  3F00                     move.w     -[A7], D0
  7748. 00005AF0  486E FFE2                pea.l      [A6 - 0x1E]
  7749. 00005AF4  486E FFE4                pea.l      [A6 - 0x1C]
  7750. 00005AF8  486E FFF0                pea.l      [A6 - 0x10]
  7751. 00005AFC  A98D                     syscall    GetDialogItem/GetDItem
  7752. 00005AFE  0C6E 0088 FFE2           cmpi.w     [A6 - 0x1E], 0x88
  7753. 00005B04  6600 00C8                bne        +0xCA /* 00005BCE */
  7754. 00005B08  302E FFF4                move.w     D0, [A6 - 0xC]
  7755. 00005B0C  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  7756. 00005B10  6F00 00BC                ble        +0xBE /* 00005BCE */
  7757. 00005B14  302E FFF0                move.w     D0, [A6 - 0x10]
  7758. 00005B18  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  7759. 00005B1C  6C00 00B0                bge        +0xB2 /* 00005BCE */
  7760. 00005B20  302E FFF2                move.w     D0, [A6 - 0xE]
  7761. 00005B24  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  7762. 00005B28  6F00 00A4                ble        +0xA6 /* 00005BCE */
  7763. 00005B2C  302E FFF6                move.w     D0, [A6 - 0xA]
  7764. 00005B30  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  7765. 00005B34  6C00 0098                bge        +0x9A /* 00005BCE */
  7766. 00005B38  302E FFF2                move.w     D0, [A6 - 0xE]
  7767. 00005B3C  48C0                     ext.l      D0
  7768. 00005B3E  5980                     subq.l     D0, 4
  7769. 00005B40  322E FFEA                move.w     D1, [A6 - 0x16]
  7770. 00005B44  48C1                     ext.l      D1
  7771. 00005B46  5281                     addq.l     D1, 1
  7772. 00005B48  B280                     cmp.l      D1, D0
  7773. 00005B4A  6C08                     bge        +0xA /* 00005B54 */
  7774. 00005B4C  302E FFF2                move.w     D0, [A6 - 0xE]
  7775. 00005B50  5940                     subq.w     D0, 4
  7776. 00005B52  6006                     bra        +0x8 /* 00005B5A */
  7777. label00005B54:
  7778. 00005B54  302E FFEA                move.w     D0, [A6 - 0x16]
  7779. 00005B58  5240                     addq.w     D0, 1
  7780. label00005B5A:
  7781. 00005B5A  3F00                     move.w     -[A7], D0
  7782. 00005B5C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  7783. 00005B60  A893                     syscall    MoveTo
  7784. 00005B62  302E FFEA                move.w     D0, [A6 - 0x16]
  7785. 00005B66  5240                     addq.w     D0, 1
  7786. 00005B68  3F00                     move.w     -[A7], D0
  7787. 00005B6A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  7788. 00005B6E  A891                     syscall    LineTo
  7789. 00005B70  302E FFEA                move.w     D0, [A6 - 0x16]
  7790. 00005B74  5240                     addq.w     D0, 1
  7791. 00005B76  3F00                     move.w     -[A7], D0
  7792. 00005B78  302E FFEC                move.w     D0, [A6 - 0x14]
  7793. 00005B7C  5340                     subq.w     D0, 1
  7794. 00005B7E  3F00                     move.w     -[A7], D0
  7795. 00005B80  A891                     syscall    LineTo
  7796. 00005B82  302E FFEE                move.w     D0, [A6 - 0x12]
  7797. 00005B86  5340                     subq.w     D0, 1
  7798. 00005B88  3F00                     move.w     -[A7], D0
  7799. 00005B8A  302E FFEC                move.w     D0, [A6 - 0x14]
  7800. 00005B8E  5340                     subq.w     D0, 1
  7801. 00005B90  3F00                     move.w     -[A7], D0
  7802. 00005B92  A891                     syscall    LineTo
  7803. 00005B94  302E FFEE                move.w     D0, [A6 - 0x12]
  7804. 00005B98  5340                     subq.w     D0, 1
  7805. 00005B9A  3F00                     move.w     -[A7], D0
  7806. 00005B9C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  7807. 00005BA0  A891                     syscall    LineTo
  7808. 00005BA2  302E FFF6                move.w     D0, [A6 - 0xA]
  7809. 00005BA6  48C0                     ext.l      D0
  7810. 00005BA8  5480                     addq.l     D0, 2
  7811. 00005BAA  322E FFEE                move.w     D1, [A6 - 0x12]
  7812. 00005BAE  48C1                     ext.l      D1
  7813. 00005BB0  5381                     subq.l     D1, 1
  7814. 00005BB2  B280                     cmp.l      D1, D0
  7815. 00005BB4  6F08                     ble        +0xA /* 00005BBE */
  7816. 00005BB6  302E FFF6                move.w     D0, [A6 - 0xA]
  7817. 00005BBA  5440                     addq.w     D0, 2
  7818. 00005BBC  6006                     bra        +0x8 /* 00005BC4 */
  7819. label00005BBE:
  7820. 00005BBE  302E FFEE                move.w     D0, [A6 - 0x12]
  7821. 00005BC2  5340                     subq.w     D0, 1
  7822. label00005BC4:
  7823. 00005BC4  3F00                     move.w     -[A7], D0
  7824. 00005BC6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  7825. 00005BCA  A891                     syscall    LineTo
  7826. 00005BCC  6006                     bra        +0x8 /* 00005BD4 */
  7827. label00005BCE:
  7828. 00005BCE  486E FFE8                pea.l      [A6 - 0x18]
  7829. 00005BD2  A8A1                     syscall    FrameRect
  7830. label00005BD4:
  7831. 00005BD4  A89E                     syscall    PenNormal
  7832. 00005BD6  4CEE 1080 FFDA           movem.l    D7,A4, [A6 - 0x26]
  7833. 00005BDC  4E5E                     unlink     A6
  7834. 00005BDE  205F                     movea.l    A0, [A7]+
  7835. 00005BE0  5C4F                     addq.w     A7, 6
  7836. 00005BE2  4ED0                     jmp        [A0]
  7837. 00005BE4  8D44 5241 5747 5241 5... dc.b       "DRAWGRAYFRAME" + 18 constant bytes
  7838. 00005C06  4E56 FFEA                link       A6, -0x0016
  7839. 00005C0A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7840. 00005C0E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7841. 00005C12  486E FFEA                pea.l      [A6 - 0x16]
  7842. 00005C16  486E FFEC                pea.l      [A6 - 0x14]
  7843. 00005C1A  486E FFF0                pea.l      [A6 - 0x10]
  7844. 00005C1E  A98D                     syscall    GetDialogItem/GetDItem
  7845. 00005C20  7003                     moveq.l    D0, 0x03
  7846. 00005C22  3F00                     move.w     -[A7], D0
  7847. 00005C24  3F00                     move.w     -[A7], D0
  7848. 00005C26  A89B                     syscall    PenSize
  7849. 00005C28  486E FFF8                pea.l      [A6 - 0x8]
  7850. 00005C2C  487A 0036                pea.l      [PC + 0x36 /* 00005C64, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */]
  7851. 00005C30  A866                     syscall    StuffHex
  7852. 00005C32  486E FFF8                pea.l      [A6 - 0x8]
  7853. 00005C36  A89D                     syscall    PenPat
  7854. 00005C38  486E FFF0                pea.l      [A6 - 0x10]
  7855. 00005C3C  7010                     moveq.l    D0, 0x10
  7856. 00005C3E  3F00                     move.w     -[A7], D0
  7857. 00005C40  3F00                     move.w     -[A7], D0
  7858. 00005C42  A8B0                     syscall    FrameRoundRect
  7859. 00005C44  A89E                     syscall    PenNormal
  7860. 00005C46  4E5E                     unlink     A6
  7861. 00005C48  205F                     movea.l    A0, [A7]+
  7862. 00005C4A  5C4F                     addq.w     A7, 6
  7863. 00005C4C  4ED0                     jmp        [A0]
  7864. 00005C4E  9244 5241 5752 4F55 4... dc.b       "DRAWROUNDBLACKRECT" + 18 constant bytes
  7865. 00005C76  4E56 FFEA                link       A6, -0x0016
  7866. 00005C7A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7867. 00005C7E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7868. 00005C82  486E FFEA                pea.l      [A6 - 0x16]
  7869. 00005C86  486E FFEC                pea.l      [A6 - 0x14]
  7870. 00005C8A  486E FFF0                pea.l      [A6 - 0x10]
  7871. 00005C8E  A98D                     syscall    GetDialogItem/GetDItem
  7872. 00005C90  7003                     moveq.l    D0, 0x03
  7873. 00005C92  3F00                     move.w     -[A7], D0
  7874. 00005C94  3F00                     move.w     -[A7], D0
  7875. 00005C96  A89B                     syscall    PenSize
  7876. 00005C98  486E FFF8                pea.l      [A6 - 0x8]
  7877. 00005C9C  487A 0034                pea.l      [PC + 0x34 /* 00005CD2, value 0x10414135, pstring "AA55AA55AA55AA55" */]
  7878. 00005CA0  A866                     syscall    StuffHex
  7879. 00005CA2  486E FFF8                pea.l      [A6 - 0x8]
  7880. 00005CA6  A89D                     syscall    PenPat
  7881. 00005CA8  486E FFF0                pea.l      [A6 - 0x10]
  7882. 00005CAC  7010                     moveq.l    D0, 0x10
  7883. 00005CAE  3F00                     move.w     -[A7], D0
  7884. 00005CB0  3F00                     move.w     -[A7], D0
  7885. 00005CB2  A8B0                     syscall    FrameRoundRect
  7886. 00005CB4  A89E                     syscall    PenNormal
  7887. 00005CB6  4E5E                     unlink     A6
  7888. 00005CB8  205F                     movea.l    A0, [A7]+
  7889. 00005CBA  5C4F                     addq.w     A7, 6
  7890. 00005CBC  4ED0                     jmp        [A0]
  7891. 00005CBE  9144 5241 5752 4F55 4... dc.b       "DRAWROUNDGRAYRECT" + 18 constant bytes
  7892. fn00005CE4:
  7893. 00005CE4  4E56 FFEA                link       A6, -0x0016
  7894. 00005CE8  48E7 0308                movem.l    -[A7], D6,D7,A4
  7895. 00005CEC  3E2E 0008                move.w     D7, [A6 + 0x8]
  7896. 00005CF0  286E 000C                movea.l    A4, [A6 + 0xC]
  7897. 00005CF4  2F0C                     move.l     -[A7], A4
  7898. 00005CF6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7899. 00005CFA  486E FFF2                pea.l      [A6 - 0xE]
  7900. 00005CFE  486E FFF4                pea.l      [A6 - 0xC]
  7901. 00005D02  486E FFEA                pea.l      [A6 - 0x16]
  7902. 00005D06  A98D                     syscall    GetDialogItem/GetDItem
  7903. 00005D08  206E FFF4                movea.l    A0, [A6 - 0xC]
  7904. 00005D0C  2050                     movea.l    A0, [A0]
  7905. 00005D0E  7000                     moveq.l    D0, 0x00
  7906. 00005D10  1028 0011                move.b     D0, [A0 + 0x11]
  7907. 00005D14  4A80                     tst.l      D0
  7908. 00005D16  57C0                     seq        D0
  7909. 00005D18  0240 0001                andi.w     D0, 0x1
  7910. 00005D1C  48C0                     ext.l      D0
  7911. 00005D1E  1C00                     move.b     D6, D0
  7912. 00005D20  486E FFEA                pea.l      [A6 - 0x16]
  7913. 00005D24  70FC                     moveq.l    D0, 0xFFFFFFFC
  7914. 00005D26  3F00                     move.w     -[A7], D0
  7915. 00005D28  3F00                     move.w     -[A7], D0
  7916. 00005D2A  A8A9                     syscall    InsetRect
  7917. 00005D2C  2F0C                     move.l     -[A7], A4
  7918. 00005D2E  3F07                     move.w     -[A7], D7
  7919. 00005D30  486E FFF2                pea.l      [A6 - 0xE]
  7920. 00005D34  486E FFF4                pea.l      [A6 - 0xC]
  7921. 00005D38  486E FFF8                pea.l      [A6 - 0x8]
  7922. 00005D3C  A98D                     syscall    GetDialogItem/GetDItem
  7923. 00005D3E  2F0C                     move.l     -[A7], A4
  7924. 00005D40  3F07                     move.w     -[A7], D7
  7925. 00005D42  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  7926. 00005D46  4A06                     tst.b      D6
  7927. 00005D48  6708                     beq        +0xA /* 00005D52 */
  7928. 00005D4A  41FA FEBA                lea.l      A0, [PC - 0x146 /* 00005C06, value 0x4E56FFEA */]
  7929. 00005D4E  2008                     move.l     D0, A0
  7930. 00005D50  6006                     bra        +0x8 /* 00005D58 */
  7931. label00005D52:
  7932. 00005D52  41FA FF22                lea.l      A0, [PC - 0xDE /* 00005C76, value 0x4E56FFEA */]
  7933. 00005D56  2008                     move.l     D0, A0
  7934. label00005D58:
  7935. 00005D58  2F00                     move.l     -[A7], D0
  7936. 00005D5A  486E FFEA                pea.l      [A6 - 0x16]
  7937. 00005D5E  A98E                     syscall    SetDialogItem/SetDItem
  7938. 00005D60  486E FFEA                pea.l      [A6 - 0x16]
  7939. 00005D64  A928                     syscall    InvalRect
  7940. 00005D66  4CEE 10C0 FFDE           movem.l    D6,D7,A4, [A6 - 0x22]
  7941. 00005D6C  4E5E                     unlink     A6
  7942. 00005D6E  205F                     movea.l    A0, [A7]+
  7943. 00005D70  504F                     addq.w     A7, 8
  7944. 00005D72  4ED0                     jmp        [A0]
  7945. 00005D74  8A43 4952 434C 4549 5... dc.b       "CIRCLEITEM"
  7946. fn00005D82:
  7947. 00005D82  4E56 FFF2                link       A6, -0x000E
  7948. 00005D86  48E7 0108                movem.l    -[A7], D7,A4
  7949. 00005D8A  3E2E 000C                move.w     D7, [A6 + 0xC]
  7950. 00005D8E  286E 000E                movea.l    A4, [A6 + 0xE]
  7951. 00005D92  2F0C                     move.l     -[A7], A4
  7952. 00005D94  3F07                     move.w     -[A7], D7
  7953. 00005D96  486E FFF2                pea.l      [A6 - 0xE]
  7954. 00005D9A  486E FFF4                pea.l      [A6 - 0xC]
  7955. 00005D9E  486E FFF8                pea.l      [A6 - 0x8]
  7956. 00005DA2  A98D                     syscall    GetDialogItem/GetDItem
  7957. 00005DA4  2F0C                     move.l     -[A7], A4
  7958. 00005DA6  3F07                     move.w     -[A7], D7
  7959. 00005DA8  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  7960. 00005DAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7961. 00005DB0  486E FFF8                pea.l      [A6 - 0x8]
  7962. 00005DB4  A98E                     syscall    SetDialogItem/SetDItem
  7963. 00005DB6  4CEE 1080 FFEA           movem.l    D7,A4, [A6 - 0x16]
  7964. 00005DBC  4E5E                     unlink     A6
  7965. 00005DBE  205F                     movea.l    A0, [A7]+
  7966. 00005DC0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7967. 00005DC4  4ED0                     jmp        [A0]
  7968. 00005DC6  8B53 4554 5553 4552 5... dc.b       "SETUSERPROC"
  7969. fn00005DD4:
  7970. 00005DD4  4E56 FEFC                link       A6, -0x0104
  7971. 00005DD8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7972. 00005DDC  3A2E 0008                move.w     D5, [A6 + 0x8]
  7973. 00005DE0  598F                     subq.l     A7, 4
  7974. 00005DE2  2F3C 6946 4E54           move.l     -[A7], 0x69464E54 /* 'iFNT' */
  7975. 00005DE8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7976. 00005DEC  A81F                     syscall    Get1Resource
  7977. 00005DEE  265F                     movea.l    A3, [A7]+
  7978. 00005DF0  200B                     move.l     D0, A3
  7979. 00005DF2  6700 00B2                beq        +0xB4 /* 00005EA6 */
  7980. 00005DF6  2053                     movea.l    A0, [A3]
  7981. 00005DF8  3C10                     move.w     D6, [A0]
  7982. 00005DFA  BA46                     cmp.w      D5, D6
  7983. 00005DFC  6F0E                     ble        +0x10 /* 00005E0C */
  7984. 00005DFE  2F0B                     move.l     -[A7], A3
  7985. 00005E00  A9A3                     syscall    ReleaseResource
  7986. 00005E02  3D7C FFCE 000C           move.w     [A6 + 0xC], 0xFFCE
  7987. 00005E08  6000 00A2                bra        +0xA4 /* 00005EAC */
  7988. label00005E0C:
  7989. 00005E0C  204B                     movea.l    A0, A3
  7990. 00005E0E  A029                     syscall    HLock
  7991. 00005E10  2853                     movea.l    A4, [A3]
  7992. 00005E12  544C                     addq.w     A4, 2
  7993. 00005E14  7C01                     moveq.l    D6, 0x01
  7994. 00005E16  601A                     bra        +0x1C /* 00005E32 */
  7995. label00005E18:
  7996. 00005E18  548C                     addq.l     A4, 2
  7997. 00005E1A  1014                     move.b     D0, [A4]
  7998. 00005E1C  4880                     ext.w      D0
  7999. 00005E1E  3E00                     move.w     D7, D0
  8000. 00005E20  5247                     addq.w     D7, 1
  8001. 00005E22  0807 0000                btst.b     D7, 0x0
  8002. 00005E26  6704                     beq        +0x6 /* 00005E2C */
  8003. 00005E28  3007                     move.w     D0, D7
  8004. 00005E2A  5247                     addq.w     D7, 1
  8005. label00005E2C:
  8006. 00005E2C  D8C7                     add.w      A4, D7
  8007. 00005E2E  3006                     move.w     D0, D6
  8008. 00005E30  5246                     addq.w     D6, 1
  8009. label00005E32:
  8010. 00005E32  BA46                     cmp.w      D5, D6
  8011. 00005E34  6EE2                     bgt        -0x1C /* 00005E18 */
  8012. 00005E36  486E FFFC                pea.l      [A6 - 0x4]
  8013. 00005E3A  A874                     syscall    GetPort
  8014. 00005E3C  7000                     moveq.l    D0, 0x00
  8015. 00005E3E  101C                     move.b     D0, [A4]+
  8016. 00005E40  4A80                     tst.l      D0
  8017. 00005E42  206E FFFC                movea.l    A0, [A6 - 0x4]
  8018. 00005E46  3140 004A                move.w     [A0 + 0x4A], D0
  8019. 00005E4A  206E FFFC                movea.l    A0, [A6 - 0x4]
  8020. 00005E4E  115C 0046                move.b     [A0 + 0x46], [A4]+
  8021. 00005E52  2F0C                     move.l     -[A7], A4
  8022. 00005E54  206E FFFC                movea.l    A0, [A6 - 0x4]
  8023. 00005E58  4868 0044                pea.l      [A0 + 0x44]
  8024. 00005E5C  A900                     syscall    GetFNum
  8025. 00005E5E  206E FFFC                movea.l    A0, [A6 - 0x4]
  8026. 00005E62  4A68 0044                tst.w      [A0 + 0x44]
  8027. 00005E66  6704                     beq        +0x6 /* 00005E6C */
  8028. 00005E68  4245                     clr.w      D5
  8029. 00005E6A  602C                     bra        +0x2E /* 00005E98 */
  8030. label00005E6C:
  8031. 00005E6C  7000                     moveq.l    D0, 0x00
  8032. 00005E6E  3F00                     move.w     -[A7], D0
  8033. 00005E70  486E FEFC                pea.l      [A6 - 0x104]
  8034. 00005E74  A8FF                     syscall    GetFName/GetFontName
  8035. 00005E76  558F                     subq.l     A7, 2
  8036. 00005E78  486E FEFC                pea.l      [A6 - 0x104]
  8037. 00005E7C  2F0C                     move.l     -[A7], A4
  8038. 00005E7E  7000                     moveq.l    D0, 0x00
  8039. 00005E80  1F00                     move.b     -[A7], D0
  8040. 00005E82  7201                     moveq.l    D1, 0x01
  8041. 00005E84  1F01                     move.b     -[A7], D1
  8042. 00005E86  4EBA 4126                jsr        [PC + 0x4126 /* 00009FAE */]
  8043. 00005E8A  4A1F                     tst.b      [A7]+
  8044. 00005E8C  6704                     beq        +0x6 /* 00005E92 */
  8045. 00005E8E  7000                     moveq.l    D0, 0x00
  8046. 00005E90  6002                     bra        +0x4 /* 00005E94 */
  8047. label00005E92:
  8048. 00005E92  70BE                     moveq.l    D0, 0xFFFFFFBE
  8049. label00005E94:
  8050. 00005E94  4880                     ext.w      D0
  8051. 00005E96  3A00                     move.w     D5, D0
  8052. label00005E98:
  8053. 00005E98  204B                     movea.l    A0, A3
  8054. 00005E9A  A02A                     syscall    HUnlock
  8055. 00005E9C  2F0B                     move.l     -[A7], A3
  8056. 00005E9E  A9A3                     syscall    ReleaseResource
  8057. 00005EA0  3D45 000C                move.w     [A6 + 0xC], D5
  8058. 00005EA4  6006                     bra        +0x8 /* 00005EAC */
  8059. label00005EA6:
  8060. 00005EA6  3D7C FF40 000C           move.w     [A6 + 0xC], 0xFF40
  8061. label00005EAC:
  8062. 00005EAC  4CEE 18E0 FEE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x118]
  8063. 00005EB2  4E5E                     unlink     A6
  8064. 00005EB4  2E9F                     move.l     [A7], [A7]+
  8065. 00005EB6  4E75                     rts
  8066. 00005EB8  8853 4554 4946 4F4E 5... dc.b       "SETIFONT"
  8067. fn00005EC4:
  8068. 00005EC4  4E56 0000                link       A6, 0
  8069. 00005EC8  48E7 0018                movem.l    -[A7], A3,A4
  8070. 00005ECC  286E 000A                movea.l    A4, [A6 + 0xA]
  8071. 00005ED0  598F                     subq.l     A7, 4
  8072. 00005ED2  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  8073. 00005ED8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  8074. 00005EDC  A81F                     syscall    Get1Resource
  8075. 00005EDE  265F                     movea.l    A3, [A7]+
  8076. 00005EE0  200B                     move.l     D0, A3
  8077. 00005EE2  670E                     beq        +0x10 /* 00005EF2 */
  8078. 00005EE4  2053                     movea.l    A0, [A3]
  8079. 00005EE6  224C                     movea.l    A1, A4
  8080. 00005EE8  302E 0008                move.w     D0, [A6 + 0x8]
  8081. 00005EEC  48C0                     ext.l      D0
  8082. 00005EEE  A02E                     syscall    BlockMove/BlockMoveData
  8083. 00005EF0  6002                     bra        +0x4 /* 00005EF4 */
  8084. label00005EF2:
  8085. 00005EF2  4214                     clr.b      [A4]
  8086. label00005EF4:
  8087. 00005EF4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8088. 00005EFA  4E5E                     unlink     A6
  8089. 00005EFC  205F                     movea.l    A0, [A7]+
  8090. 00005EFE  504F                     addq.w     A7, 8
  8091. 00005F00  4ED0                     jmp        [A0]
  8092. 00005F02  8A4C 4F41 4453 5452 4... dc.b       "LOADSTRING"
  8093. fn00005F10:
  8094. 00005F10  4E56 FFF2                link       A6, -0x000E
  8095. 00005F14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8096. 00005F18  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8097. 00005F1C  486E FFF2                pea.l      [A6 - 0xE]
  8098. 00005F20  486E FFF4                pea.l      [A6 - 0xC]
  8099. 00005F24  486E FFF8                pea.l      [A6 - 0x8]
  8100. 00005F28  A98D                     syscall    GetDialogItem/GetDItem
  8101. 00005F2A  7003                     moveq.l    D0, 0x03
  8102. 00005F2C  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  8103. 00005F30  6C24                     bge        +0x26 /* 00005F56 */
  8104. 00005F32  7008                     moveq.l    D0, 0x08
  8105. 00005F34  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  8106. 00005F38  6F1C                     ble        +0x1E /* 00005F56 */
  8107. 00005F3A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8108. 00005F3E  4A2E 0008                tst.b      [A6 + 0x8]
  8109. 00005F42  6704                     beq        +0x6 /* 00005F48 */
  8110. 00005F44  7000                     moveq.l    D0, 0x00
  8111. 00005F46  6006                     bra        +0x8 /* 00005F4E */
  8112. label00005F48:
  8113. 00005F48  203C 0000 00FF           move.l     D0, 0xFF
  8114. label00005F4E:
  8115. 00005F4E  7200                     moveq.l    D1, 0x00
  8116. 00005F50  1200                     move.b     D1, D0
  8117. 00005F52  3F01                     move.w     -[A7], D1
  8118. 00005F54  A95D                     syscall    HiliteControl
  8119. label00005F56:
  8120. 00005F56  4E5E                     unlink     A6
  8121. 00005F58  205F                     movea.l    A0, [A7]+
  8122. 00005F5A  504F                     addq.w     A7, 8
  8123. 00005F5C  4ED0                     jmp        [A0]
  8124. 00005F5E  9053 4554 434F 4E54 5... dc.b       "SETCONTROLENABLE"
  8125. fn00005F72:
  8126. 00005F72  4E56 FE84                link       A6, -0x017C
  8127. 00005F76  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  8128. 00005F7A  47EE FE8E                lea.l      A3, [A6 - 0x172]
  8129. 00005F7E  4247                     clr.w      D7
  8130. 00005F80  3C38 0210                move.w     D6, [0x00000210 /* BootDrive */]
  8131. 00005F84  558F                     subq.l     A7, 2
  8132. 00005F86  3F06                     move.w     -[A7], D6
  8133. 00005F88  486E FE84                pea.l      [A6 - 0x17C]
  8134. 00005F8C  486E FE86                pea.l      [A6 - 0x17A]
  8135. 00005F90  486E FE8A                pea.l      [A6 - 0x176]
  8136. 00005F94  4EBA 45FA                jsr        [PC + 0x45FA /* 0000A590 */]
  8137. 00005F98  2F0B                     move.l     -[A7], A3
  8138. 00005F9A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8139. 00005F9C  2F00                     move.l     -[A7], D0
  8140. 00005F9E  4EBA 3EC2                jsr        [PC + 0x3EC2 /* 00009E62 */]
  8141. 00005FA2  4A40                     tst.w      D0
  8142. 00005FA4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8143. 00005FA8  6706                     beq        +0x8 /* 00005FB0 */
  8144. 00005FAA  70FF                     moveq.l    D0, 0xFFFFFFFF
  8145. 00005FAC  6000 01AE                bra        +0x1B0 /* 0000615C */
  8146. label00005FB0:
  8147. 00005FB0  558F                     subq.l     A7, 2
  8148. 00005FB2  3F2E FE84                move.w     -[A7], [A6 - 0x17C]
  8149. 00005FB6  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  8150. 00005FBA  2F0B                     move.l     -[A7], A3
  8151. 00005FBC  486E FE86                pea.l      [A6 - 0x17A]
  8152. 00005FC0  4EBA 4540                jsr        [PC + 0x4540 /* 0000A502 */]
  8153. 00005FC4  7000                     moveq.l    D0, 0x00
  8154. 00005FC6  2D40 FFA0                move.l     [A6 - 0x60], D0
  8155. 00005FCA  2D4B FFA6                move.l     [A6 - 0x5A], A3
  8156. 00005FCE  3D6E FE84 FFAA           move.w     [A6 - 0x56], [A6 - 0x17C]
  8157. 00005FD4  426E FFB0                clr.w      [A6 - 0x50]
  8158. 00005FD8  2D6E FE86 FFC4           move.l     [A6 - 0x3C], [A6 - 0x17A]
  8159. 00005FDE  558F                     subq.l     A7, 2
  8160. 00005FE0  486E FF94                pea.l      [A6 - 0x6C]
  8161. 00005FE4  7000                     moveq.l    D0, 0x00
  8162. 00005FE6  1F00                     move.b     -[A7], D0
  8163. 00005FE8  4EBA 4294                jsr        [PC + 0x4294 /* 0000A27E */]
  8164. 00005FEC  3E1F                     move.w     D7, [A7]+
  8165. 00005FEE  544F                     addq.w     A7, 2
  8166. 00005FF0  6706                     beq        +0x8 /* 00005FF8 */
  8167. 00005FF2  70FF                     moveq.l    D0, 0xFFFFFFFF
  8168. 00005FF4  6000 0166                bra        +0x168 /* 0000615C */
  8169. label00005FF8:
  8170. 00005FF8  2D6E FFC4 FE86           move.l     [A6 - 0x17A], [A6 - 0x3C]
  8171. 00005FFE  598F                     subq.l     A7, 4
  8172. 00006000  3F3C F021                move.w     -[A7], 0xF021
  8173. 00006004  A9BA                     syscall    GetString
  8174. 00006006  285F                     movea.l    A4, [A7]+
  8175. 00006008  200C                     move.l     D0, A4
  8176. 0000600A  6718                     beq        +0x1A /* 00006024 */
  8177. 0000600C  2054                     movea.l    A0, [A4]
  8178. 0000600E  224B                     movea.l    A1, A3
  8179. 00006010  2448                     movea.l    A2, A0
  8180. 00006012  1212                     move.b     D1, [A2]
  8181. 00006014  4881                     ext.w      D1
  8182. 00006016  5241                     addq.w     D1, 1
  8183. 00006018  48C1                     ext.l      D1
  8184. 0000601A  2001                     move.l     D0, D1
  8185. 0000601C  A02E                     syscall    BlockMove/BlockMoveData
  8186. 0000601E  2F0C                     move.l     -[A7], A4
  8187. 00006020  A9A3                     syscall    ReleaseResource
  8188. 00006022  6006                     bra        +0x8 /* 0000602A */
  8189. label00006024:
  8190. 00006024  70FF                     moveq.l    D0, 0xFFFFFFFF
  8191. 00006026  6000 0134                bra        +0x136 /* 0000615C */
  8192. label0000602A:
  8193. 0000602A  598F                     subq.l     A7, 4
  8194. 0000602C  2F3C 5041 524D           move.l     -[A7], 0x5041524D /* 'PARM' */
  8195. 00006032  3F3C F020                move.w     -[A7], 0xF020
  8196. 00006036  A9A0                     syscall    GetResource
  8197. 00006038  285F                     movea.l    A4, [A7]+
  8198. 0000603A  204C                     movea.l    A0, A4
  8199. 0000603C  A029                     syscall    HLock
  8200. 0000603E  558F                     subq.l     A7, 2
  8201. 00006040  3F2E FE84                move.w     -[A7], [A6 - 0x17C]
  8202. 00006044  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  8203. 00006048  2F0B                     move.l     -[A7], A3
  8204. 0000604A  7003                     moveq.l    D0, 0x03
  8205. 0000604C  1F00                     move.b     -[A7], D0
  8206. 0000604E  486E FF8E                pea.l      [A6 - 0x72]
  8207. 00006052  4EBA 4372                jsr        [PC + 0x4372 /* 0000A3C6 */]
  8208. 00006056  3E1F                     move.w     D7, [A7]+
  8209. 00006058  663C                     bne        +0x3E /* 00006096 */
  8210. 0000605A  200C                     move.l     D0, A4
  8211. 0000605C  6738                     beq        +0x3A /* 00006096 */
  8212. 0000605E  558F                     subq.l     A7, 2
  8213. 00006060  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  8214. 00006064  486E FF90                pea.l      [A6 - 0x70]
  8215. 00006068  4EBA 4130                jsr        [PC + 0x4130 /* 0000A19A */]
  8216. 0000606C  598F                     subq.l     A7, 4
  8217. 0000606E  2F0C                     move.l     -[A7], A4
  8218. 00006070  4EBA 3EE0                jsr        [PC + 0x3EE0 /* 00009F52 */]
  8219. 00006074  201F                     move.l     D0, [A7]+
  8220. 00006076  B0AE FF90                cmp.l      D0, [A6 - 0x70]
  8221. 0000607A  544F                     addq.w     A7, 2
  8222. 0000607C  6718                     beq        +0x1A /* 00006096 */
  8223. 0000607E  558F                     subq.l     A7, 2
  8224. 00006080  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  8225. 00006084  4EBA 3F68                jsr        [PC + 0x3F68 /* 00009FEE */]
  8226. 00006088  558F                     subq.l     A7, 2
  8227. 0000608A  2F0B                     move.l     -[A7], A3
  8228. 0000608C  3F06                     move.w     -[A7], D6
  8229. 0000608E  4EBA 4076                jsr        [PC + 0x4076 /* 0000A106 */]
  8230. 00006092  7ED5                     moveq.l    D7, 0xFFFFFFD5
  8231. 00006094  584F                     addq.w     A7, 4
  8232. label00006096:
  8233. 00006096  0C47 FFD5                cmpi.w     D7, 0xFFD5
  8234. 0000609A  6670                     bne        +0x72 /* 0000610C */
  8235. 0000609C  200C                     move.l     D0, A4
  8236. 0000609E  676C                     beq        +0x6E /* 0000610C */
  8237. 000060A0  558F                     subq.l     A7, 2
  8238. 000060A2  3F2E FE84                move.w     -[A7], [A6 - 0x17C]
  8239. 000060A6  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  8240. 000060AA  2F0B                     move.l     -[A7], A3
  8241. 000060AC  2F3C 4345 7462           move.l     -[A7], 0x43457462 /* 'CEtb' */
  8242. 000060B2  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  8243. 000060B8  4EBA 43C2                jsr        [PC + 0x43C2 /* 0000A47C */]
  8244. 000060BC  3E1F                     move.w     D7, [A7]+
  8245. 000060BE  558F                     subq.l     A7, 2
  8246. 000060C0  3F2E FE84                move.w     -[A7], [A6 - 0x17C]
  8247. 000060C4  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  8248. 000060C8  2F0B                     move.l     -[A7], A3
  8249. 000060CA  7003                     moveq.l    D0, 0x03
  8250. 000060CC  1F00                     move.b     -[A7], D0
  8251. 000060CE  486E FF8E                pea.l      [A6 - 0x72]
  8252. 000060D2  4EBA 42F2                jsr        [PC + 0x42F2 /* 0000A3C6 */]
  8253. 000060D6  3E1F                     move.w     D7, [A7]+
  8254. 000060D8  6632                     bne        +0x34 /* 0000610C */
  8255. 000060DA  598F                     subq.l     A7, 4
  8256. 000060DC  2F0C                     move.l     -[A7], A4
  8257. 000060DE  4EBA 3E72                jsr        [PC + 0x3E72 /* 00009F52 */]
  8258. 000060E2  2D5F FF90                move.l     [A6 - 0x70], [A7]+
  8259. 000060E6  558F                     subq.l     A7, 2
  8260. 000060E8  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  8261. 000060EC  486E FF90                pea.l      [A6 - 0x70]
  8262. 000060F0  2F14                     move.l     -[A7], [A4]
  8263. 000060F2  4EBA 3F18                jsr        [PC + 0x3F18 /* 0000A00C */]
  8264. 000060F6  3E1F                     move.w     D7, [A7]+
  8265. 000060F8  558F                     subq.l     A7, 2
  8266. 000060FA  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  8267. 000060FE  7001                     moveq.l    D0, 0x01
  8268. 00006100  3F00                     move.w     -[A7], D0
  8269. 00006102  7200                     moveq.l    D1, 0x00
  8270. 00006104  2F01                     move.l     -[A7], D1
  8271. 00006106  4EBA 40D4                jsr        [PC + 0x40D4 /* 0000A1DC */]
  8272. 0000610A  544F                     addq.w     A7, 2
  8273. label0000610C:
  8274. 0000610C  204C                     movea.l    A0, A4
  8275. 0000610E  A02A                     syscall    HUnlock
  8276. 00006110  2F0C                     move.l     -[A7], A4
  8277. 00006112  A9A3                     syscall    ReleaseResource
  8278. 00006114  206E 0008                movea.l    A0, [A6 + 0x8]
  8279. 00006118  30AE FF8E                move.w     [A0], [A6 - 0x72]
  8280. 0000611C  4AAE 000C                tst.l      [A6 + 0xC]
  8281. 00006120  672E                     beq        +0x30 /* 00006150 */
  8282. 00006122  3F2E FE84                move.w     -[A7], [A6 - 0x17C]
  8283. 00006126  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  8284. 0000612A  2F0B                     move.l     -[A7], A3
  8285. 0000612C  4EBA 4606                jsr        [PC + 0x4606 /* 0000A734 */]
  8286. 00006130  558F                     subq.l     A7, 2
  8287. 00006132  3F2E FE84                move.w     -[A7], [A6 - 0x17C]
  8288. 00006136  2F2E FE86                move.l     -[A7], [A6 - 0x17A]
  8289. 0000613A  2F0B                     move.l     -[A7], A3
  8290. 0000613C  7003                     moveq.l    D0, 0x03
  8291. 0000613E  1F00                     move.b     -[A7], D0
  8292. 00006140  4EBA 44AA                jsr        [PC + 0x44AA /* 0000A5EC */]
  8293. 00006144  206E 000C                movea.l    A0, [A6 + 0xC]
  8294. 00006148  309F                     move.w     [A0], [A7]+
  8295. 0000614A  558F                     subq.l     A7, 2
  8296. 0000614C  A9AF                     syscall    ResError
  8297. 0000614E  3E1F                     move.w     D7, [A7]+
  8298. label00006150:
  8299. 00006150  4A47                     tst.w      D7
  8300. 00006152  6704                     beq        +0x6 /* 00006158 */
  8301. 00006154  70FF                     moveq.l    D0, 0xFFFFFFFF
  8302. 00006156  6002                     bra        +0x4 /* 0000615A */
  8303. label00006158:
  8304. 00006158  7000                     moveq.l    D0, 0x00
  8305. label0000615A:
  8306. 0000615A  4880                     ext.w      D0
  8307. label0000615C:
  8308. 0000615C  4CEE 1CC0 FE70           movem.l    D6,D7,A2,A3,A4, [A6 - 0x190]
  8309. 00006162  4E5E                     unlink     A6
  8310. 00006164  4E75                     rts
  8311. 00006166  904F 7065 6E50 7265 6... dc.b       "OpenPrefs__FPsT1"
  8312. fn0000617A:
  8313. 0000617A  4E56 FFFA                link       A6, -0x0006
  8314. 0000617E  7000                     moveq.l    D0, 0x00
  8315. 00006180  2F00                     move.l     -[A7], D0
  8316. 00006182  486E FFFA                pea.l      [A6 - 0x6]
  8317. 00006186  4EBA FDEA                jsr        [PC - 0x216 /* 00005F72 */]
  8318. 0000618A  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8319. 0000618E  504F                     addq.w     A7, 8
  8320. 00006190  6736                     beq        +0x38 /* 000061C8 */
  8321. 00006192  7010                     moveq.l    D0, 0x10
  8322. 00006194  2D40 FFFC                move.l     [A6 - 0x4], D0
  8323. 00006198  558F                     subq.l     A7, 2
  8324. 0000619A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8325. 0000619E  486E FFFC                pea.l      [A6 - 0x4]
  8326. 000061A2  206E 0008                movea.l    A0, [A6 + 0x8]
  8327. 000061A6  4868 0004                pea.l      [A0 + 0x4]
  8328. 000061AA  4EBA 3E60                jsr        [PC + 0x3E60 /* 0000A00C */]
  8329. 000061AE  558F                     subq.l     A7, 2
  8330. 000061B0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8331. 000061B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8332. 000061B8  4EBA 4002                jsr        [PC + 0x4002 /* 0000A1BC */]
  8333. 000061BC  558F                     subq.l     A7, 2
  8334. 000061BE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8335. 000061C2  4EBA 3E2A                jsr        [PC + 0x3E2A /* 00009FEE */]
  8336. 000061C6  5C4F                     addq.w     A7, 6
  8337. label000061C8:
  8338. 000061C8  4E5E                     unlink     A6
  8339. 000061CA  2E9F                     move.l     [A7], [A7]+
  8340. 000061CC  4E75                     rts
  8341. 000061CE  8957 5249 5445 5641 5... dc.b       "WRITEVARS"
  8342. fn000061DA:
  8343. 000061DA  4E56 FFFC                link       A6, -0x0004
  8344. 000061DE  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  8345. 000061E2  266E 0008                movea.l    A3, [A6 + 0x8]
  8346. 000061E6  486E FFFE                pea.l      [A6 - 0x2]
  8347. 000061EA  486E FFFC                pea.l      [A6 - 0x4]
  8348. 000061EE  4EBA FD82                jsr        [PC - 0x27E /* 00005F72 */]
  8349. 000061F2  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8350. 000061F6  504F                     addq.w     A7, 8
  8351. 000061F8  6700 01D0                beq        +0x1D2 /* 000063CA */
  8352. 000061FC  7000                     moveq.l    D0, 0x00
  8353. 000061FE  1F00                     move.b     -[A7], D0
  8354. 00006200  A99B                     syscall    SetResLoad
  8355. 00006202  7E01                     moveq.l    D7, 0x01
  8356. label00006204:
  8357. 00006204  598F                     subq.l     A7, 4
  8358. 00006206  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8359. 0000620C  3F07                     move.w     -[A7], D7
  8360. 0000620E  A9A0                     syscall    GetResource
  8361. 00006210  285F                     movea.l    A4, [A7]+
  8362. 00006212  200C                     move.l     D0, A4
  8363. 00006214  6704                     beq        +0x6 /* 0000621A */
  8364. 00006216  2F0C                     move.l     -[A7], A4
  8365. 00006218  A9AD                     syscall    RemoveResource/RmveResource
  8366. label0000621A:
  8367. 0000621A  2007                     move.l     D0, D7
  8368. 0000621C  5287                     addq.l     D7, 1
  8369. 0000621E  7004                     moveq.l    D0, 0x04
  8370. 00006220  B087                     cmp.l      D0, D7
  8371. 00006222  6CE0                     bge        -0x1E /* 00006204 */
  8372. 00006224  7001                     moveq.l    D0, 0x01
  8373. 00006226  1F00                     move.b     -[A7], D0
  8374. 00006228  A99B                     syscall    SetResLoad
  8375. 0000622A  4AAB 08B4                tst.l      [A3 + 0x8B4]
  8376. 0000622E  6742                     beq        +0x44 /* 00006272 */
  8377. 00006230  598F                     subq.l     A7, 4
  8378. 00006232  2F2B 08B4                move.l     -[A7], [A3 + 0x8B4]
  8379. 00006236  4EBA 3D0C                jsr        [PC + 0x3D0C /* 00009F44 */]
  8380. 0000623A  2E1F                     move.l     D7, [A7]+
  8381. 0000623C  2007                     move.l     D0, D7
  8382. 0000623E  A122                     syscall    NewHandle, flags=1
  8383. 00006240  2848                     movea.l    A4, A0
  8384. 00006242  200C                     move.l     D0, A4
  8385. 00006244  672C                     beq        +0x2E /* 00006272 */
  8386. 00006246  206B 08B4                movea.l    A0, [A3 + 0x8B4]
  8387. 0000624A  2254                     movea.l    A1, [A4]
  8388. 0000624C  2007                     move.l     D0, D7
  8389. 0000624E  A02E                     syscall    BlockMove/BlockMoveData
  8390. 00006250  2F0C                     move.l     -[A7], A4
  8391. 00006252  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8392. 00006258  7001                     moveq.l    D0, 0x01
  8393. 0000625A  3F00                     move.w     -[A7], D0
  8394. 0000625C  487A 0196                pea.l      [PC + 0x196 /* 000063F4, value 0x4E56 'NV', cstring "" */]
  8395. 00006260  A9AB                     syscall    AddResource
  8396. 00006262  2F0C                     move.l     -[A7], A4
  8397. 00006264  A9B0                     syscall    WriteResource
  8398. 00006266  558F                     subq.l     A7, 2
  8399. 00006268  2F0C                     move.l     -[A7], A4
  8400. 0000626A  A9A4                     syscall    HomeResFile
  8401. 0000626C  A999                     syscall    UpdateResFile
  8402. 0000626E  2F0C                     move.l     -[A7], A4
  8403. 00006270  A9A3                     syscall    ReleaseResource
  8404. label00006272:
  8405. 00006272  4AAB 08B8                tst.l      [A3 + 0x8B8]
  8406. 00006276  6742                     beq        +0x44 /* 000062BA */
  8407. 00006278  598F                     subq.l     A7, 4
  8408. 0000627A  2F2B 08B8                move.l     -[A7], [A3 + 0x8B8]
  8409. 0000627E  4EBA 3CC4                jsr        [PC + 0x3CC4 /* 00009F44 */]
  8410. 00006282  2E1F                     move.l     D7, [A7]+
  8411. 00006284  2007                     move.l     D0, D7
  8412. 00006286  A122                     syscall    NewHandle, flags=1
  8413. 00006288  2848                     movea.l    A4, A0
  8414. 0000628A  200C                     move.l     D0, A4
  8415. 0000628C  672C                     beq        +0x2E /* 000062BA */
  8416. 0000628E  206B 08B8                movea.l    A0, [A3 + 0x8B8]
  8417. 00006292  2254                     movea.l    A1, [A4]
  8418. 00006294  2007                     move.l     D0, D7
  8419. 00006296  A02E                     syscall    BlockMove/BlockMoveData
  8420. 00006298  2F0C                     move.l     -[A7], A4
  8421. 0000629A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8422. 000062A0  7002                     moveq.l    D0, 0x02
  8423. 000062A2  3F00                     move.w     -[A7], D0
  8424. 000062A4  487A 014C                pea.l      [PC + 0x14C /* 000063F2, value 0x0, cstring "" */]
  8425. 000062A8  A9AB                     syscall    AddResource
  8426. 000062AA  2F0C                     move.l     -[A7], A4
  8427. 000062AC  A9B0                     syscall    WriteResource
  8428. 000062AE  558F                     subq.l     A7, 2
  8429. 000062B0  2F0C                     move.l     -[A7], A4
  8430. 000062B2  A9A4                     syscall    HomeResFile
  8431. 000062B4  A999                     syscall    UpdateResFile
  8432. 000062B6  2F0C                     move.l     -[A7], A4
  8433. 000062B8  A9A3                     syscall    ReleaseResource
  8434. label000062BA:
  8435. 000062BA  4AAB 08BC                tst.l      [A3 + 0x8BC]
  8436. 000062BE  6742                     beq        +0x44 /* 00006302 */
  8437. 000062C0  598F                     subq.l     A7, 4
  8438. 000062C2  2F2B 08BC                move.l     -[A7], [A3 + 0x8BC]
  8439. 000062C6  4EBA 3C7C                jsr        [PC + 0x3C7C /* 00009F44 */]
  8440. 000062CA  2E1F                     move.l     D7, [A7]+
  8441. 000062CC  2007                     move.l     D0, D7
  8442. 000062CE  A122                     syscall    NewHandle, flags=1
  8443. 000062D0  2848                     movea.l    A4, A0
  8444. 000062D2  200C                     move.l     D0, A4
  8445. 000062D4  672C                     beq        +0x2E /* 00006302 */
  8446. 000062D6  206B 08BC                movea.l    A0, [A3 + 0x8BC]
  8447. 000062DA  2254                     movea.l    A1, [A4]
  8448. 000062DC  2007                     move.l     D0, D7
  8449. 000062DE  A02E                     syscall    BlockMove/BlockMoveData
  8450. 000062E0  2F0C                     move.l     -[A7], A4
  8451. 000062E2  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8452. 000062E8  7003                     moveq.l    D0, 0x03
  8453. 000062EA  3F00                     move.w     -[A7], D0
  8454. 000062EC  487A 0102                pea.l      [PC + 0x102 /* 000063F0, value 0x0, cstring "" */]
  8455. 000062F0  A9AB                     syscall    AddResource
  8456. 000062F2  2F0C                     move.l     -[A7], A4
  8457. 000062F4  A9B0                     syscall    WriteResource
  8458. 000062F6  558F                     subq.l     A7, 2
  8459. 000062F8  2F0C                     move.l     -[A7], A4
  8460. 000062FA  A9A4                     syscall    HomeResFile
  8461. 000062FC  A999                     syscall    UpdateResFile
  8462. 000062FE  2F0C                     move.l     -[A7], A4
  8463. 00006300  A9A3                     syscall    ReleaseResource
  8464. label00006302:
  8465. 00006302  4AAB 08C0                tst.l      [A3 + 0x8C0]
  8466. 00006306  6742                     beq        +0x44 /* 0000634A */
  8467. 00006308  598F                     subq.l     A7, 4
  8468. 0000630A  2F2B 08C0                move.l     -[A7], [A3 + 0x8C0]
  8469. 0000630E  4EBA 3C34                jsr        [PC + 0x3C34 /* 00009F44 */]
  8470. 00006312  2E1F                     move.l     D7, [A7]+
  8471. 00006314  2007                     move.l     D0, D7
  8472. 00006316  A122                     syscall    NewHandle, flags=1
  8473. 00006318  2848                     movea.l    A4, A0
  8474. 0000631A  200C                     move.l     D0, A4
  8475. 0000631C  672C                     beq        +0x2E /* 0000634A */
  8476. 0000631E  206B 08C0                movea.l    A0, [A3 + 0x8C0]
  8477. 00006322  2254                     movea.l    A1, [A4]
  8478. 00006324  2007                     move.l     D0, D7
  8479. 00006326  A02E                     syscall    BlockMove/BlockMoveData
  8480. 00006328  2F0C                     move.l     -[A7], A4
  8481. 0000632A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8482. 00006330  7004                     moveq.l    D0, 0x04
  8483. 00006332  3F00                     move.w     -[A7], D0
  8484. 00006334  487A 00B8                pea.l      [PC + 0xB8 /* 000063EE, value 0x0, cstring "" */]
  8485. 00006338  A9AB                     syscall    AddResource
  8486. 0000633A  2F0C                     move.l     -[A7], A4
  8487. 0000633C  A9B0                     syscall    WriteResource
  8488. 0000633E  558F                     subq.l     A7, 2
  8489. 00006340  2F0C                     move.l     -[A7], A4
  8490. 00006342  A9A4                     syscall    HomeResFile
  8491. 00006344  A999                     syscall    UpdateResFile
  8492. 00006346  2F0C                     move.l     -[A7], A4
  8493. 00006348  A9A3                     syscall    ReleaseResource
  8494. label0000634A:
  8495. 0000634A  7000                     moveq.l    D0, 0x00
  8496. 0000634C  1F00                     move.b     -[A7], D0
  8497. 0000634E  A99B                     syscall    SetResLoad
  8498. 00006350  598F                     subq.l     A7, 4
  8499. 00006352  2F3C 6D73 6574           move.l     -[A7], 0x6D736574 /* 'mset' */
  8500. 00006358  7001                     moveq.l    D0, 0x01
  8501. 0000635A  3F00                     move.w     -[A7], D0
  8502. 0000635C  A9A0                     syscall    GetResource
  8503. 0000635E  285F                     movea.l    A4, [A7]+
  8504. 00006360  200C                     move.l     D0, A4
  8505. 00006362  6704                     beq        +0x6 /* 00006368 */
  8506. 00006364  2F0C                     move.l     -[A7], A4
  8507. 00006366  A9AD                     syscall    RemoveResource/RmveResource
  8508. label00006368:
  8509. 00006368  7001                     moveq.l    D0, 0x01
  8510. 0000636A  1F00                     move.b     -[A7], D0
  8511. 0000636C  A99B                     syscall    SetResLoad
  8512. 0000636E  7008                     moveq.l    D0, 0x08
  8513. 00006370  A122                     syscall    NewHandle, flags=1
  8514. 00006372  2848                     movea.l    A4, A0
  8515. 00006374  200C                     move.l     D0, A4
  8516. 00006376  6740                     beq        +0x42 /* 000063B8 */
  8517. 00006378  2054                     movea.l    A0, [A4]
  8518. 0000637A  30AB 08C4                move.w     [A0], [A3 + 0x8C4]
  8519. 0000637E  2054                     movea.l    A0, [A4]
  8520. 00006380  316B 08C6 0002           move.w     [A0 + 0x2], [A3 + 0x8C6]
  8521. 00006386  2054                     movea.l    A0, [A4]
  8522. 00006388  316B 08C8 0004           move.w     [A0 + 0x4], [A3 + 0x8C8]
  8523. 0000638E  2054                     movea.l    A0, [A4]
  8524. 00006390  316B 08CA 0006           move.w     [A0 + 0x6], [A3 + 0x8CA]
  8525. 00006396  2F0C                     move.l     -[A7], A4
  8526. 00006398  2F3C 6D73 6574           move.l     -[A7], 0x6D736574 /* 'mset' */
  8527. 0000639E  7001                     moveq.l    D0, 0x01
  8528. 000063A0  3F00                     move.w     -[A7], D0
  8529. 000063A2  487A 0048                pea.l      [PC + 0x48 /* 000063EC, value 0x0, cstring "" */]
  8530. 000063A6  A9AB                     syscall    AddResource
  8531. 000063A8  2F0C                     move.l     -[A7], A4
  8532. 000063AA  A9B0                     syscall    WriteResource
  8533. 000063AC  558F                     subq.l     A7, 2
  8534. 000063AE  2F0C                     move.l     -[A7], A4
  8535. 000063B0  A9A4                     syscall    HomeResFile
  8536. 000063B2  A999                     syscall    UpdateResFile
  8537. 000063B4  2F0C                     move.l     -[A7], A4
  8538. 000063B6  A9A3                     syscall    ReleaseResource
  8539. label000063B8:
  8540. 000063B8  558F                     subq.l     A7, 2
  8541. 000063BA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8542. 000063BE  4EBA 3C2E                jsr        [PC + 0x3C2E /* 00009FEE */]
  8543. 000063C2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8544. 000063C6  A99A                     syscall    CloseResFile
  8545. 000063C8  544F                     addq.w     A7, 2
  8546. label000063CA:
  8547. 000063CA  4CEE 1888 FFEC           movem.l    D3,D7,A3,A4, [A6 - 0x14]
  8548. 000063D0  4E5E                     unlink     A6
  8549. 000063D2  2E9F                     move.l     [A7], [A7]+
  8550. 000063D4  4E75                     rts
  8551. 000063D6  9357 5249 5445 4E45 5... dc.b       "WRITENEWINTLSTRINGS" + 10 constant bytes
  8552. fn000063F6:
  8553. 000063F6  4E56 FFFC                link       A6, -0x0004
  8554. 000063FA  2F0C                     move.l     -[A7], A4
  8555. 000063FC  486E FFFE                pea.l      [A6 - 0x2]
  8556. 00006400  486E FFFC                pea.l      [A6 - 0x4]
  8557. 00006404  4EBA FB6C                jsr        [PC - 0x494 /* 00005F72 */]
  8558. 00006408  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8559. 0000640C  504F                     addq.w     A7, 8
  8560. 0000640E  6772                     beq        +0x74 /* 00006482 */
  8561. 00006410  7000                     moveq.l    D0, 0x00
  8562. 00006412  1F00                     move.b     -[A7], D0
  8563. 00006414  A99B                     syscall    SetResLoad
  8564. 00006416  598F                     subq.l     A7, 4
  8565. 00006418  2F3C 6C69 7464           move.l     -[A7], 0x6C697464 /* 'litd' */
  8566. 0000641E  7000                     moveq.l    D0, 0x00
  8567. 00006420  3F00                     move.w     -[A7], D0
  8568. 00006422  A9A0                     syscall    GetResource
  8569. 00006424  285F                     movea.l    A4, [A7]+
  8570. 00006426  200C                     move.l     D0, A4
  8571. 00006428  6704                     beq        +0x6 /* 0000642E */
  8572. 0000642A  2F0C                     move.l     -[A7], A4
  8573. 0000642C  A9AD                     syscall    RemoveResource/RmveResource
  8574. label0000642E:
  8575. 0000642E  7001                     moveq.l    D0, 0x01
  8576. 00006430  1F00                     move.b     -[A7], D0
  8577. 00006432  A99B                     syscall    SetResLoad
  8578. 00006434  7002                     moveq.l    D0, 0x02
  8579. 00006436  A122                     syscall    NewHandle, flags=1
  8580. 00006438  2848                     movea.l    A4, A0
  8581. 0000643A  200C                     move.l     D0, A4
  8582. 0000643C  6732                     beq        +0x34 /* 00006470 */
  8583. 0000643E  226E 0008                movea.l    A1, [A6 + 0x8]
  8584. 00006442  43E9 08D0                lea.l      A1, [A1 + 0x8D0]
  8585. 00006446  2049                     movea.l    A0, A1
  8586. 00006448  2254                     movea.l    A1, [A4]
  8587. 0000644A  7002                     moveq.l    D0, 0x02
  8588. 0000644C  A02E                     syscall    BlockMove/BlockMoveData
  8589. 0000644E  2F0C                     move.l     -[A7], A4
  8590. 00006450  2F3C 6C69 7464           move.l     -[A7], 0x6C697464 /* 'litd' */
  8591. 00006456  7000                     moveq.l    D0, 0x00
  8592. 00006458  3F00                     move.w     -[A7], D0
  8593. 0000645A  487A 0044                pea.l      [PC + 0x44 /* 000064A0, value 0x4E56 'NV', cstring "" */]
  8594. 0000645E  A9AB                     syscall    AddResource
  8595. 00006460  2F0C                     move.l     -[A7], A4
  8596. 00006462  A9B0                     syscall    WriteResource
  8597. 00006464  558F                     subq.l     A7, 2
  8598. 00006466  2F0C                     move.l     -[A7], A4
  8599. 00006468  A9A4                     syscall    HomeResFile
  8600. 0000646A  A999                     syscall    UpdateResFile
  8601. 0000646C  2F0C                     move.l     -[A7], A4
  8602. 0000646E  A9A3                     syscall    ReleaseResource
  8603. label00006470:
  8604. 00006470  558F                     subq.l     A7, 2
  8605. 00006472  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8606. 00006476  4EBA 3B76                jsr        [PC + 0x3B76 /* 00009FEE */]
  8607. 0000647A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8608. 0000647E  A99A                     syscall    CloseResFile
  8609. 00006480  544F                     addq.w     A7, 2
  8610. label00006482:
  8611. 00006482  286E FFF8                movea.l    A4, [A6 - 0x8]
  8612. 00006486  4E5E                     unlink     A6
  8613. 00006488  2E9F                     move.l     [A7], [A7]+
  8614. 0000648A  4E75                     rts
  8615. 0000648C  9157 5249 5445 4C41 5... dc.b       "WRITELASTINTLDIST" + 2 constant bytes
  8616. fn000064A2:
  8617. 000064A2  4E56 FFEE                link       A6, -0x0012
  8618. 000064A6  48E7 0118                movem.l    -[A7], D7,A3,A4
  8619. 000064AA  266E 0008                movea.l    A3, [A6 + 0x8]
  8620. 000064AE  558F                     subq.l     A7, 2
  8621. 000064B0  2F0B                     move.l     -[A7], A3
  8622. 000064B2  486E FFF0                pea.l      [A6 - 0x10]
  8623. 000064B6  303C 0007                move.w     D0, 0x7
  8624. 000064BA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8625. 000064BC  4A5F                     tst.w      [A7]+
  8626. 000064BE  6656                     bne        +0x58 /* 00006516 */
  8627. 000064C0  7000                     moveq.l    D0, 0x00
  8628. 000064C2  302E FFF8                move.w     D0, [A6 - 0x8]
  8629. 000064C6  323C 8000                move.w     D1, 0x8000
  8630. 000064CA  C240                     and.w      D1, D0
  8631. 000064CC  6748                     beq        +0x4A /* 00006516 */
  8632. 000064CE  558F                     subq.l     A7, 2
  8633. 000064D0  2F0B                     move.l     -[A7], A3
  8634. 000064D2  7001                     moveq.l    D0, 0x01
  8635. 000064D4  1F00                     move.b     -[A7], D0
  8636. 000064D6  303C 000D                move.w     D0, 0xD /* '\r' */
  8637. 000064DA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8638. 000064DC  3E1F                     move.w     D7, [A7]+
  8639. 000064DE  598F                     subq.l     A7, 4
  8640. 000064E0  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  8641. 000064E6  7001                     moveq.l    D0, 0x01
  8642. 000064E8  3F00                     move.w     -[A7], D0
  8643. 000064EA  A80E                     syscall    Get1IndResource/Get1IxResource
  8644. 000064EC  285F                     movea.l    A4, [A7]+
  8645. 000064EE  200C                     move.l     D0, A4
  8646. 000064F0  6704                     beq        +0x6 /* 000064F6 */
  8647. 000064F2  2F0C                     move.l     -[A7], A4
  8648. 000064F4  A992                     syscall    DetachResource
  8649. label000064F6:
  8650. 000064F6  3F07                     move.w     -[A7], D7
  8651. 000064F8  A99A                     syscall    CloseResFile
  8652. 000064FA  200C                     move.l     D0, A4
  8653. 000064FC  6718                     beq        +0x1A /* 00006516 */
  8654. 000064FE  558F                     subq.l     A7, 2
  8655. 00006500  7000                     moveq.l    D0, 0x00
  8656. 00006502  2F00                     move.l     -[A7], D0
  8657. 00006504  2F0C                     move.l     -[A7], A4
  8658. 00006506  2F0B                     move.l     -[A7], A3
  8659. 00006508  486E FFEF                pea.l      [A6 - 0x11]
  8660. 0000650C  7003                     moveq.l    D0, 0x03
  8661. 0000650E  A823                     syscall    AliasDispatch
  8662. 00006510  204C                     movea.l    A0, A4
  8663. 00006512  A023                     syscall    DisposHandle/DisposeHandle
  8664. 00006514  544F                     addq.w     A7, 2
  8665. label00006516:
  8666. 00006516  4CEE 1880 FFE2           movem.l    D7,A3,A4, [A6 - 0x1E]
  8667. 0000651C  4E5E                     unlink     A6
  8668. 0000651E  4E75                     rts
  8669. 00006520  9244 6541 6C69 6173 5... dc.b       "DeAlias__FP6FSSpec"
  8670. fn00006536:
  8671. 00006536  4E56 FEDE                link       A6, -0x0122
  8672. 0000653A  48E7 0018                movem.l    -[A7], A3,A4
  8673. 0000653E  47EE FEDE                lea.l      A3, [A6 - 0x122]
  8674. 00006542  49EE FEFE                lea.l      A4, [A6 - 0x102]
  8675. 00006546  7005                     moveq.l    D0, 0x05
  8676. 00006548  B06E 000E                cmp.w      D0, [A6 + 0xE]
  8677. 0000654C  664A                     bne        +0x4C /* 00006598 */
  8678. 0000654E  558F                     subq.l     A7, 2
  8679. 00006550  4878 02E0                push.l     0x2E0
  8680. 00006554  4878 0910                push.l     0x910
  8681. 00006558  7000                     moveq.l    D0, 0x00
  8682. 0000655A  1F00                     move.b     -[A7], D0
  8683. 0000655C  7201                     moveq.l    D1, 0x01
  8684. 0000655E  1F01                     move.b     -[A7], D1
  8685. 00006560  4EBA 3A4C                jsr        [PC + 0x3A4C /* 00009FAE */]
  8686. 00006564  4A1F                     tst.b      [A7]+
  8687. 00006566  6730                     beq        +0x32 /* 00006598 */
  8688. 00006568  558F                     subq.l     A7, 2
  8689. 0000656A  2F0B                     move.l     -[A7], A3
  8690. 0000656C  486E FFFE                pea.l      [A6 - 0x2]
  8691. 00006570  4EBA 3B14                jsr        [PC + 0x3B14 /* 0000A086 */]
  8692. 00006574  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8693. 00006578  2F0C                     move.l     -[A7], A4
  8694. 0000657A  A919                     syscall    GetWTitle
  8695. 0000657C  558F                     subq.l     A7, 2
  8696. 0000657E  2F0B                     move.l     -[A7], A3
  8697. 00006580  2F0C                     move.l     -[A7], A4
  8698. 00006582  7000                     moveq.l    D0, 0x00
  8699. 00006584  1F00                     move.b     -[A7], D0
  8700. 00006586  7201                     moveq.l    D1, 0x01
  8701. 00006588  1F01                     move.b     -[A7], D1
  8702. 0000658A  4EBA 3A22                jsr        [PC + 0x3A22 /* 00009FAE */]
  8703. 0000658E  4A1F                     tst.b      [A7]+
  8704. 00006590  544F                     addq.w     A7, 2
  8705. 00006592  6704                     beq        +0x6 /* 00006598 */
  8706. 00006594  7001                     moveq.l    D0, 0x01
  8707. 00006596  6002                     bra        +0x4 /* 0000659A */
  8708. label00006598:
  8709. 00006598  7000                     moveq.l    D0, 0x00
  8710. label0000659A:
  8711. 0000659A  4CEE 1800 FED6           movem.l    A3,A4, [A6 - 0x12A]
  8712. 000065A0  4E5E                     unlink     A6
  8713. 000065A2  4E75                     rts
  8714. 000065A4  9D46 696E 6465 7255 7... dc.b       "FinderUpdateBox__FP8GrafPorts"
  8715. fn000065C4:
  8716. 000065C4  4E56 FF00                link       A6, -0x0100
  8717. 000065C8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8718. 000065CC  49EE FF00                lea.l      A4, [A6 - 0x100]
  8719. 000065D0  7CD5                     moveq.l    D6, 0xFFFFFFD5
  8720. 000065D2  598F                     subq.l     A7, 4
  8721. 000065D4  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  8722. 000065D8  487A 009E                pea.l      [PC + 0x9E /* 00006678, value 0x4E56 'NV', cstring "" */]
  8723. 000065DC  A931                     syscall    NewMenu
  8724. 000065DE  2657                     movea.l    A3, [A7]
  8725. 000065E0  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  8726. 000065E6  A94D                     syscall    AppendResMenu/AddResMenu
  8727. 000065E8  7E01                     moveq.l    D7, 0x01
  8728. 000065EA  605A                     bra        +0x5C /* 00006646 */
  8729. label000065EC:
  8730. 000065EC  2F0B                     move.l     -[A7], A3
  8731. 000065EE  3F07                     move.w     -[A7], D7
  8732. 000065F0  2F0C                     move.l     -[A7], A4
  8733. 000065F2  A946                     syscall    GetMenuItemText/GetItem
  8734. 000065F4  6012                     bra        +0x14 /* 00006608 */
  8735. label000065F6:
  8736. 000065F6  204C                     movea.l    A0, A4
  8737. 000065F8  5488                     addq.l     A0, 2
  8738. 000065FA  224C                     movea.l    A1, A4
  8739. 000065FC  5289                     addq.l     A1, 1
  8740. 000065FE  5314                     subq.b     [A4], 1
  8741. 00006600  7000                     moveq.l    D0, 0x00
  8742. 00006602  1014                     move.b     D0, [A4]
  8743. 00006604  4A80                     tst.l      D0
  8744. 00006606  A02E                     syscall    BlockMove/BlockMoveData
  8745. label00006608:
  8746. 00006608  7000                     moveq.l    D0, 0x00
  8747. 0000660A  102C 0001                move.b     D0, [A4 + 0x1]
  8748. 0000660E  4A80                     tst.l      D0
  8749. 00006610  67E4                     beq        -0x1A /* 000065F6 */
  8750. 00006612  206E 0008                movea.l    A0, [A6 + 0x8]
  8751. 00006616  1890                     move.b     [A4], [A0]
  8752. 00006618  558F                     subq.l     A7, 2
  8753. 0000661A  2F0C                     move.l     -[A7], A4
  8754. 0000661C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8755. 00006620  7000                     moveq.l    D0, 0x00
  8756. 00006622  1F00                     move.b     -[A7], D0
  8757. 00006624  1F00                     move.b     -[A7], D0
  8758. 00006626  4EBA 3986                jsr        [PC + 0x3986 /* 00009FAE */]
  8759. 0000662A  4A1F                     tst.b      [A7]+
  8760. 0000662C  6714                     beq        +0x16 /* 00006642 */
  8761. 0000662E  2F0B                     move.l     -[A7], A3
  8762. 00006630  3F07                     move.w     -[A7], D7
  8763. 00006632  2F0C                     move.l     -[A7], A4
  8764. 00006634  A946                     syscall    GetMenuItemText/GetItem
  8765. 00006636  558F                     subq.l     A7, 2
  8766. 00006638  2F0C                     move.l     -[A7], A4
  8767. 0000663A  A9B6                     syscall    OpenDeskAcc
  8768. 0000663C  4246                     clr.w      D6
  8769. 0000663E  544F                     addq.w     A7, 2
  8770. 00006640  600E                     bra        +0x10 /* 00006650 */
  8771. label00006642:
  8772. 00006642  3007                     move.w     D0, D7
  8773. 00006644  5247                     addq.w     D7, 1
  8774. label00006646:
  8775. 00006646  558F                     subq.l     A7, 2
  8776. 00006648  2F0B                     move.l     -[A7], A3
  8777. 0000664A  A950                     syscall    CountMItems
  8778. 0000664C  BE5F                     cmp.w      D7, [A7]+
  8779. 0000664E  6F9C                     ble        -0x62 /* 000065EC */
  8780. label00006650:
  8781. 00006650  2F0B                     move.l     -[A7], A3
  8782. 00006652  A932                     syscall    DisposeMenu
  8783. 00006654  3006                     move.w     D0, D6
  8784. 00006656  4CEE 18C0 FEF0           movem.l    D6,D7,A3,A4, [A6 - 0x110]
  8785. 0000665C  4E5E                     unlink     A6
  8786. 0000665E  4E75                     rts
  8787. 00006660  9454 7279 5061 7274 6... dc.b       "TryPartialName__FPUc" + 2 constant bytes
  8788. fn0000667A:
  8789. 0000667A  4E56 FFA4                link       A6, -0x005C
  8790. 0000667E  48E7 0118                movem.l    -[A7], D7,A3,A4
  8791. 00006682  286E 0008                movea.l    A4, [A6 + 0x8]
  8792. 00006686  598F                     subq.l     A7, 4
  8793. 00006688  A924                     syscall    FrontWindow
  8794. 0000668A  265F                     movea.l    A3, [A7]+
  8795. 0000668C  200B                     move.l     D0, A3
  8796. 0000668E  6700 00D4                beq        +0xD6 /* 00006764 */
  8797. 00006692  558F                     subq.l     A7, 2
  8798. 00006694  2F0B                     move.l     -[A7], A3
  8799. 00006696  A80A                     syscall    GetWVariant
  8800. 00006698  3E1F                     move.w     D7, [A7]+
  8801. 0000669A  7002                     moveq.l    D0, 0x02
  8802. 0000669C  B06B 006C                cmp.w      D0, [A3 + 0x6C]
  8803. 000066A0  6606                     bne        +0x8 /* 000066A8 */
  8804. 000066A2  0C47 0001                cmpi.w     D7, 0x1
  8805. 000066A6  6712                     beq        +0x14 /* 000066BA */
  8806. label000066A8:
  8807. 000066A8  48C7                     ext.l      D7
  8808. 000066AA  2F07                     move.l     -[A7], D7
  8809. 000066AC  2F0B                     move.l     -[A7], A3
  8810. 000066AE  4EBA FE86                jsr        [PC - 0x17A /* 00006536 */]
  8811. 000066B2  4A00                     tst.b      D0
  8812. 000066B4  504F                     addq.w     A7, 8
  8813. 000066B6  6700 00AC                beq        +0xAE /* 00006764 */
  8814. label000066BA:
  8815. 000066BA  7000                     moveq.l    D0, 0x00
  8816. 000066BC  1F00                     move.b     -[A7], D0
  8817. 000066BE  A99B                     syscall    SetResLoad
  8818. 000066C0  598F                     subq.l     A7, 4
  8819. 000066C2  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  8820. 000066C8  486C 05B0                pea.l      [A4 + 0x5B0]
  8821. 000066CC  A9A1                     syscall    GetNamedResource
  8822. 000066CE  265F                     movea.l    A3, [A7]+
  8823. 000066D0  7001                     moveq.l    D0, 0x01
  8824. 000066D2  1F00                     move.b     -[A7], D0
  8825. 000066D4  A99B                     syscall    SetResLoad
  8826. 000066D6  200B                     move.l     D0, A3
  8827. 000066D8  6708                     beq        +0xA /* 000066E2 */
  8828. 000066DA  426E 000C                clr.w      [A6 + 0xC]
  8829. 000066DE  6000 0106                bra        +0x108 /* 000067E6 */
  8830. label000066E2:
  8831. 000066E2  558F                     subq.l     A7, 2
  8832. 000066E4  3F3C 8000                move.w     -[A7], 0x8000
  8833. 000066E8  2F3C 616D 6E75           move.l     -[A7], 0x616D6E75 /* 'amnu' */
  8834. 000066EE  7000                     moveq.l    D0, 0x00
  8835. 000066F0  1F00                     move.b     -[A7], D0
  8836. 000066F2  486E FFB4                pea.l      [A6 - 0x4C]
  8837. 000066F6  486E FFB6                pea.l      [A6 - 0x4A]
  8838. 000066FA  7000                     moveq.l    D0, 0x00
  8839. 000066FC  A823                     syscall    AliasDispatch
  8840. 000066FE  3E1F                     move.w     D7, [A7]+
  8841. 00006700  6652                     bne        +0x54 /* 00006754 */
  8842. 00006702  558F                     subq.l     A7, 2
  8843. 00006704  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  8844. 00006708  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  8845. 0000670C  486C 05B0                pea.l      [A4 + 0x5B0]
  8846. 00006710  486E FFBA                pea.l      [A6 - 0x46]
  8847. 00006714  303C 0001                move.w     D0, 0x1
  8848. 00006718  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8849. 0000671A  3E1F                     move.w     D7, [A7]+
  8850. 0000671C  6636                     bne        +0x38 /* 00006754 */
  8851. 0000671E  558F                     subq.l     A7, 2
  8852. 00006720  486E FFBA                pea.l      [A6 - 0x46]
  8853. 00006724  486E FFA4                pea.l      [A6 - 0x5C]
  8854. 00006728  303C 0007                move.w     D0, 0x7
  8855. 0000672C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8856. 0000672E  3E1F                     move.w     D7, [A7]+
  8857. 00006730  6616                     bne        +0x18 /* 00006748 */
  8858. 00006732  0CAE 6466 696C FFA4      cmpi.l     [A6 - 0x5C], 0x6466696C /* 'dfil' */
  8859. 0000673A  6604                     bne        +0x6 /* 00006740 */
  8860. 0000673C  7000                     moveq.l    D0, 0x00
  8861. 0000673E  6002                     bra        +0x4 /* 00006742 */
  8862. label00006740:
  8863. 00006740  70D5                     moveq.l    D0, 0xFFFFFFD5
  8864. label00006742:
  8865. 00006742  4880                     ext.w      D0
  8866. 00006744  3E00                     move.w     D7, D0
  8867. 00006746  600C                     bra        +0xE /* 00006754 */
  8868. label00006748:
  8869. 00006748  486C 05B0                pea.l      [A4 + 0x5B0]
  8870. 0000674C  4EBA FE76                jsr        [PC - 0x18A /* 000065C4 */]
  8871. 00006750  3E00                     move.w     D7, D0
  8872. 00006752  584F                     addq.w     A7, 4
  8873. label00006754:
  8874. 00006754  4A47                     tst.w      D7
  8875. 00006756  6704                     beq        +0x6 /* 0000675C */
  8876. 00006758  422C 05B0                clr.b      [A4 + 0x5B0]
  8877. label0000675C:
  8878. 0000675C  3D47 000C                move.w     [A6 + 0xC], D7
  8879. 00006760  6000 0084                bra        +0x86 /* 000067E6 */
  8880. label00006764:
  8881. 00006764  558F                     subq.l     A7, 2
  8882. 00006766  7000                     moveq.l    D0, 0x00
  8883. 00006768  2F00                     move.l     -[A7], D0
  8884. 0000676A  486C 05B0                pea.l      [A4 + 0x5B0]
  8885. 0000676E  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  8886. 00006772  A88F                     syscall    OSDispatch
  8887. 00006774  3E1F                     move.w     D7, [A7]+
  8888. 00006776  6766                     beq        +0x68 /* 000067DE */
  8889. 00006778  558F                     subq.l     A7, 2
  8890. 0000677A  3F3C 8000                move.w     -[A7], 0x8000
  8891. 0000677E  2F3C 616D 6E75           move.l     -[A7], 0x616D6E75 /* 'amnu' */
  8892. 00006784  7000                     moveq.l    D0, 0x00
  8893. 00006786  1F00                     move.b     -[A7], D0
  8894. 00006788  486E FFB4                pea.l      [A6 - 0x4C]
  8895. 0000678C  486E FFB6                pea.l      [A6 - 0x4A]
  8896. 00006790  7000                     moveq.l    D0, 0x00
  8897. 00006792  A823                     syscall    AliasDispatch
  8898. 00006794  3E1F                     move.w     D7, [A7]+
  8899. 00006796  6646                     bne        +0x48 /* 000067DE */
  8900. 00006798  558F                     subq.l     A7, 2
  8901. 0000679A  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  8902. 0000679E  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  8903. 000067A2  486C 05B0                pea.l      [A4 + 0x5B0]
  8904. 000067A6  486E FFBA                pea.l      [A6 - 0x46]
  8905. 000067AA  303C 0001                move.w     D0, 0x1
  8906. 000067AE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8907. 000067B0  3E1F                     move.w     D7, [A7]+
  8908. 000067B2  661E                     bne        +0x20 /* 000067D2 */
  8909. 000067B4  486E FFBA                pea.l      [A6 - 0x46]
  8910. 000067B8  4EBA FCE8                jsr        [PC - 0x318 /* 000064A2 */]
  8911. 000067BC  558F                     subq.l     A7, 2
  8912. 000067BE  486E FFBA                pea.l      [A6 - 0x46]
  8913. 000067C2  7000                     moveq.l    D0, 0x00
  8914. 000067C4  2F00                     move.l     -[A7], D0
  8915. 000067C6  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  8916. 000067CA  A88F                     syscall    OSDispatch
  8917. 000067CC  3E1F                     move.w     D7, [A7]+
  8918. 000067CE  584F                     addq.w     A7, 4
  8919. 000067D0  600C                     bra        +0xE /* 000067DE */
  8920. label000067D2:
  8921. 000067D2  486C 05B0                pea.l      [A4 + 0x5B0]
  8922. 000067D6  4EBA FDEC                jsr        [PC - 0x214 /* 000065C4 */]
  8923. 000067DA  3E00                     move.w     D7, D0
  8924. 000067DC  584F                     addq.w     A7, 4
  8925. label000067DE:
  8926. 000067DE  422C 05B0                clr.b      [A4 + 0x5B0]
  8927. 000067E2  3D47 000C                move.w     [A6 + 0xC], D7
  8928. label000067E6:
  8929. 000067E6  4CEE 1880 FF98           movem.l    D7,A3,A4, [A6 - 0x68]
  8930. 000067EC  4E5E                     unlink     A6
  8931. 000067EE  2E9F                     move.l     [A7], [A7]+
  8932. 000067F0  4E75                     rts
  8933. 000067F2  874F 5045 4E44 4137 0000 dc.b       "OPENDA7"
  8934. fn000067FC:
  8935. 000067FC  4E56 FF4E                link       A6, -0x00B2
  8936. 00006800  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8937. 00006804  266E 000C                movea.l    A3, [A6 + 0xC]
  8938. 00006808  426E FF64                clr.w      [A6 - 0x9C]
  8939. 0000680C  3D78 0900 FF66           move.w     [A6 - 0x9A], [0x00000900 /* CurApRefNum */]
  8940. 00006812  426E FF6A                clr.w      [A6 - 0x96]
  8941. 00006816  41EE FFDC                lea.l      A0, [A6 - 0x24]
  8942. 0000681A  2D48 FF60                move.l     [A6 - 0xA0], A0
  8943. 0000681E  558F                     subq.l     A7, 2
  8944. 00006820  486E FF4E                pea.l      [A6 - 0xB2]
  8945. 00006824  7000                     moveq.l    D0, 0x00
  8946. 00006826  1F00                     move.b     -[A7], D0
  8947. 00006828  4EBA 3A3E                jsr        [PC + 0x3A3E /* 0000A268 */]
  8948. 0000682C  4A5F                     tst.w      [A7]+
  8949. 0000682E  6600 00A6                bne        +0xA8 /* 000068D6 */
  8950. 00006832  41EE FFDC                lea.l      A0, [A6 - 0x24]
  8951. 00006836  2D48 FF9E                move.l     [A6 - 0x62], A0
  8952. 0000683A  3D6E FF82 FFA2           move.w     [A6 - 0x5E], [A6 - 0x7E]
  8953. 00006840  426E FFA8                clr.w      [A6 - 0x58]
  8954. 00006844  2D6E FF88 FFBC           move.l     [A6 - 0x44], [A6 - 0x78]
  8955. 0000684A  558F                     subq.l     A7, 2
  8956. 0000684C  486E FF8C                pea.l      [A6 - 0x74]
  8957. 00006850  7000                     moveq.l    D0, 0x00
  8958. 00006852  1F00                     move.b     -[A7], D0
  8959. 00006854  4EBA 3A86                jsr        [PC + 0x3A86 /* 0000A2DC */]
  8960. 00006858  4A5F                     tst.w      [A7]+
  8961. 0000685A  667A                     bne        +0x7C /* 000068D6 */
  8962. 0000685C  2C2E FFB0                move.l     D6, [A6 - 0x50]
  8963. 00006860  3D53 FFA2                move.w     [A6 - 0x5E], [A3]
  8964. 00006864  2D6B 0002 FFBC           move.l     [A6 - 0x44], [A3 + 0x2]
  8965. 0000686A  204B                     movea.l    A0, A3
  8966. 0000686C  5C88                     addq.l     A0, 6
  8967. 0000686E  2D48 FF9E                move.l     [A6 - 0x62], A0
  8968. 00006872  558F                     subq.l     A7, 2
  8969. 00006874  486E FF8C                pea.l      [A6 - 0x74]
  8970. 00006878  7000                     moveq.l    D0, 0x00
  8971. 0000687A  1F00                     move.b     -[A7], D0
  8972. 0000687C  4EBA 3A5E                jsr        [PC + 0x3A5E /* 0000A2DC */]
  8973. 00006880  4A5F                     tst.w      [A7]+
  8974. 00006882  6652                     bne        +0x54 /* 000068D6 */
  8975. 00006884  2E2E FFAC                move.l     D7, [A6 - 0x54]
  8976. 00006888  206E 0008                movea.l    A0, [A6 + 0x8]
  8977. 0000688C  2068 05AC                movea.l    A0, [A0 + 0x5AC]
  8978. 00006890  2D48 FFFC                move.l     [A6 - 0x4], A0
  8979. 00006894  5250                     addq.w     [A0], 1
  8980. 00006896  206E FFFC                movea.l    A0, [A6 - 0x4]
  8981. 0000689A  5888                     addq.l     A0, 4
  8982. 0000689C  226E FFFC                movea.l    A1, [A6 - 0x4]
  8983. 000068A0  43E9 0036                lea.l      A1, [A1 + 0x36]
  8984. 000068A4  203C 0000 0992           move.l     D0, 0x992
  8985. 000068AA  A02E                     syscall    BlockMove/BlockMoveData
  8986. 000068AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  8987. 000068B0  49E8 0004                lea.l      A4, [A0 + 0x4]
  8988. 000068B4  204B                     movea.l    A0, A3
  8989. 000068B6  5C88                     addq.l     A0, 6
  8990. 000068B8  224C                     movea.l    A1, A4
  8991. 000068BA  7020                     moveq.l    D0, 0x20
  8992. 000068BC  A02E                     syscall    BlockMove/BlockMoveData
  8993. 000068BE  3953 0020                move.w     [A4 + 0x20], [A3]
  8994. 000068C2  296B 0002 0022           move.l     [A4 + 0x22], [A3 + 0x2]
  8995. 000068C8  2947 0026                move.l     [A4 + 0x26], D7
  8996. 000068CC  2946 002A                move.l     [A4 + 0x2A], D6
  8997. 000068D0  2978 020C 002E           move.l     [A4 + 0x2E], [0x0000020C /* Time */]
  8998. label000068D6:
  8999. 000068D6  4CEE 18C0 FF3E           movem.l    D6,D7,A3,A4, [A6 - 0xC2]
  9000. 000068DC  4E5E                     unlink     A6
  9001. 000068DE  4E75                     rts
  9002. 000068E0  8020 5265 636F 7264 4... dc.b       "RecordFile__FP9HKGlobRecP6FSSpec"
  9003. fn00006904:
  9004. 00006904  4E56 FFB4                link       A6, -0x004C
  9005. 00006908  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9006. 0000690C  266E 000C                movea.l    A3, [A6 + 0xC]
  9007. 00006910  286E 0008                movea.l    A4, [A6 + 0x8]
  9008. 00006914  0C94 6165 7674           cmpi.l     [A4], 0x61657674 /* 'aevt' */
  9009. 0000691A  6600 008A                bne        +0x8C /* 000069A6 */
  9010. 0000691E  0CAC 3B3B 3B3B 0008      cmpi.l     [A4 + 0x8], 0x3B3B3B3B /* ';;;;' */
  9011. 00006926  667E                     bne        +0x80 /* 000069A6 */
  9012. 00006928  0CAC 2D2D 2D2D 000C      cmpi.l     [A4 + 0xC], 0x2D2D2D2D /* '----' */
  9013. 00006930  6674                     bne        +0x76 /* 000069A6 */
  9014. 00006932  0CAC 6C69 7374 0010      cmpi.l     [A4 + 0x10], 0x6C697374 /* 'list' */
  9015. 0000693A  666A                     bne        +0x6C /* 000069A6 */
  9016. 0000693C  2C2C 0018                move.l     D6, [A4 + 0x18]
  9017. 00006940  D8FC 0020                add.w      A4, 0x20 /* ' ' */
  9018. 00006944  7E01                     moveq.l    D7, 0x01
  9019. 00006946  605A                     bra        +0x5C /* 000069A2 */
  9020. label00006948:
  9021. 00006948  0C94 616C 6973           cmpi.l     [A4], 0x616C6973 /* 'alis' */
  9022. 0000694E  6656                     bne        +0x58 /* 000069A6 */
  9023. 00006950  558F                     subq.l     A7, 2
  9024. 00006952  200C                     move.l     D0, A4
  9025. 00006954  5080                     addq.l     D0, 8
  9026. 00006956  2F00                     move.l     -[A7], D0
  9027. 00006958  486E FFB4                pea.l      [A6 - 0x4C]
  9028. 0000695C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  9029. 00006960  4EBA 3F08                jsr        [PC + 0x3F08 /* 0000A86A */]
  9030. 00006964  558F                     subq.l     A7, 2
  9031. 00006966  7000                     moveq.l    D0, 0x00
  9032. 00006968  2F00                     move.l     -[A7], D0
  9033. 0000696A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  9034. 0000696E  486E FFB8                pea.l      [A6 - 0x48]
  9035. 00006972  486E FFFF                pea.l      [A6 - 0x1]
  9036. 00006976  7003                     moveq.l    D0, 0x03
  9037. 00006978  A823                     syscall    AliasDispatch
  9038. 0000697A  486E FFB8                pea.l      [A6 - 0x48]
  9039. 0000697E  2F0B                     move.l     -[A7], A3
  9040. 00006980  4EBA FE7A                jsr        [PC - 0x186 /* 000067FC */]
  9041. 00006984  206E FFB4                movea.l    A0, [A6 - 0x4C]
  9042. 00006988  A023                     syscall    DisposHandle/DisposeHandle
  9043. 0000698A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9044. 0000698E  202C 0004                move.l     D0, [A4 + 0x4]
  9045. 00006992  5880                     addq.l     D0, 4
  9046. 00006994  D9C0                     add.l      A4, D0
  9047. 00006996  200C                     move.l     D0, A4
  9048. 00006998  0800 0000                btst.b     D0, 0x0
  9049. 0000699C  6608                     bne        +0xA /* 000069A6 */
  9050. 0000699E  2007                     move.l     D0, D7
  9051. 000069A0  5287                     addq.l     D7, 1
  9052. label000069A2:
  9053. 000069A2  BC87                     cmp.l      D6, D7
  9054. 000069A4  6CA2                     bge        -0x5C /* 00006948 */
  9055. label000069A6:
  9056. 000069A6  4CEE 18C0 FFA4           movem.l    D6,D7,A3,A4, [A6 - 0x5C]
  9057. 000069AC  4E5E                     unlink     A6
  9058. 000069AE  205F                     movea.l    A0, [A7]+
  9059. 000069B0  504F                     addq.w     A7, 8
  9060. 000069B2  4ED0                     jmp        [A0]
  9061. 000069B4  8A52 4543 4F52 4444 4... dc.b       "RECORDDOCS"
  9062. fn000069C2:
  9063. 000069C2  4E56 FFF0                link       A6, -0x0010
  9064. 000069C6  2F07                     move.l     -[A7], D7
  9065. 000069C8  558F                     subq.l     A7, 2
  9066. 000069CA  7001                     moveq.l    D0, 0x01
  9067. 000069CC  3F00                     move.w     -[A7], D0
  9068. 000069CE  486E FFF0                pea.l      [A6 - 0x10]
  9069. 000069D2  4EBA 3EF8                jsr        [PC + 0x3EF8 /* 0000A8CC */]
  9070. 000069D6  3E1F                     move.w     D7, [A7]+
  9071. 000069D8  6704                     beq        +0x6 /* 000069DE */
  9072. 000069DA  7000                     moveq.l    D0, 0x00
  9073. 000069DC  6006                     bra        +0x8 /* 000069E4 */
  9074. label000069DE:
  9075. 000069DE  302E FFF4                move.w     D0, [A6 - 0xC]
  9076. 000069E2  48C0                     ext.l      D0
  9077. label000069E4:
  9078. 000069E4  206E 0008                movea.l    A0, [A6 + 0x8]
  9079. 000069E8  3140 07A6                move.w     [A0 + 0x7A6], D0
  9080. 000069EC  2E2E FFEC                move.l     D7, [A6 - 0x14]
  9081. 000069F0  4E5E                     unlink     A6
  9082. 000069F2  2E9F                     move.l     [A7], [A7]+
  9083. 000069F4  4E75                     rts
  9084. 000069F6  8A53 4554 5359 5356 4... dc.b       "SETSYSVERS"
  9085. fn00006A04:
  9086. 00006A04  4E56 0000                link       A6, 0
  9087. 00006A08  2F0C                     move.l     -[A7], A4
  9088. 00006A0A  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  9089. 00006A0E  601E                     bra        +0x20 /* 00006A2E */
  9090. label00006A10:
  9091. 00006A10  4A2C 006E                tst.b      [A4 + 0x6E]
  9092. 00006A14  6714                     beq        +0x16 /* 00006A2A */
  9093. 00006A16  558F                     subq.l     A7, 2
  9094. 00006A18  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  9095. 00006A1C  A8E2                     syscall    EmptyRgn
  9096. 00006A1E  4A1F                     tst.b      [A7]+
  9097. 00006A20  6608                     bne        +0xA /* 00006A2A */
  9098. 00006A22  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  9099. 00006A28  600C                     bra        +0xE /* 00006A36 */
  9100. label00006A2A:
  9101. 00006A2A  286C 0090                movea.l    A4, [A4 + 0x90]
  9102. label00006A2E:
  9103. 00006A2E  200C                     move.l     D0, A4
  9104. 00006A30  66DE                     bne        -0x20 /* 00006A10 */
  9105. 00006A32  422E 0008                clr.b      [A6 + 0x8]
  9106. label00006A36:
  9107. 00006A36  286E FFFC                movea.l    A4, [A6 - 0x4]
  9108. 00006A3A  4E5E                     unlink     A6
  9109. 00006A3C  4E75                     rts
  9110. 00006A3E  8D55 5044 4154 4550 4... dc.b       "UPDATEPENDING"
  9111. fn00006A4E:
  9112. 00006A4E  4E56 0000                link       A6, 0
  9113. 00006A52  2F0C                     move.l     -[A7], A4
  9114. 00006A54  286E 0008                movea.l    A4, [A6 + 0x8]
  9115. 00006A58  2F0C                     move.l     -[A7], A4
  9116. 00006A5A  A870                     syscall    LocalToGlobal
  9117. 00006A5C  200C                     move.l     D0, A4
  9118. 00006A5E  5880                     addq.l     D0, 4
  9119. 00006A60  2F00                     move.l     -[A7], D0
  9120. 00006A62  A870                     syscall    LocalToGlobal
  9121. 00006A64  286E FFFC                movea.l    A4, [A6 - 0x4]
  9122. 00006A68  4E5E                     unlink     A6
  9123. 00006A6A  4E75                     rts
  9124. 00006A6C  904C 3247 5265 6374 5... dc.b       "L2GRect__FP4Rect"
  9125. 00006A80  4E56 FFD4                link       A6, -0x002C
  9126. 00006A84  48E7 0118                movem.l    -[A7], D7,A3,A4
  9127. 00006A88  266E 000C                movea.l    A3, [A6 + 0xC]
  9128. 00006A8C  286E 0010                movea.l    A4, [A6 + 0x10]
  9129. 00006A90  7003                     moveq.l    D0, 0x03
  9130. 00006A92  B053                     cmp.w      D0, [A3]
  9131. 00006A94  665E                     bne        +0x60 /* 00006AF4 */
  9132. 00006A96  2E3C 0000 00FF           move.l     D7, 0xFF
  9133. 00006A9C  CEAB 0002                and.l      D7, [A3 + 0x2]
  9134. 00006AA0  7003                     moveq.l    D0, 0x03
  9135. 00006AA2  B087                     cmp.l      D0, D7
  9136. 00006AA4  6708                     beq        +0xA /* 00006AAE */
  9137. 00006AA6  700D                     moveq.l    D0, 0x0D
  9138. 00006AA8  B087                     cmp.l      D0, D7
  9139. 00006AAA  6600 00CC                bne        +0xCE /* 00006B78 */
  9140. label00006AAE:
  9141. 00006AAE  2F0C                     move.l     -[A7], A4
  9142. 00006AB0  3F2C 00A8                move.w     -[A7], [A4 + 0xA8]
  9143. 00006AB4  486E FFF2                pea.l      [A6 - 0xE]
  9144. 00006AB8  486E FFF4                pea.l      [A6 - 0xC]
  9145. 00006ABC  486E FFF8                pea.l      [A6 - 0x8]
  9146. 00006AC0  A98D                     syscall    GetDialogItem/GetDItem
  9147. 00006AC2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9148. 00006AC6  7001                     moveq.l    D0, 0x01
  9149. 00006AC8  3F00                     move.w     -[A7], D0
  9150. 00006ACA  A95D                     syscall    HiliteControl
  9151. 00006ACC  307C 0008                movea.w    A0, 0x8
  9152. 00006AD0  43EE FFEE                lea.l      A1, [A6 - 0x12]
  9153. 00006AD4  A03B                     syscall    Delay
  9154. 00006AD6  2280                     move.l     [A1], D0
  9155. 00006AD8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9156. 00006ADC  7000                     moveq.l    D0, 0x00
  9157. 00006ADE  3F00                     move.w     -[A7], D0
  9158. 00006AE0  A95D                     syscall    HiliteControl
  9159. 00006AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  9160. 00006AE6  30AC 00A8                move.w     [A0], [A4 + 0xA8]
  9161. 00006AEA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  9162. 00006AF0  6000 008A                bra        +0x8C /* 00006B7C */
  9163. label00006AF4:
  9164. 00006AF4  7006                     moveq.l    D0, 0x06
  9165. 00006AF6  B053                     cmp.w      D0, [A3]
  9166. 00006AF8  667E                     bne        +0x80 /* 00006B78 */
  9167. 00006AFA  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  9168. 00006AFE  6678                     bne        +0x7A /* 00006B78 */
  9169. 00006B00  2F0C                     move.l     -[A7], A4
  9170. 00006B02  3F2C 00A8                move.w     -[A7], [A4 + 0xA8]
  9171. 00006B06  486E FFF2                pea.l      [A6 - 0xE]
  9172. 00006B0A  486E FFF4                pea.l      [A6 - 0xC]
  9173. 00006B0E  486E FFF8                pea.l      [A6 - 0x8]
  9174. 00006B12  A98D                     syscall    GetDialogItem/GetDItem
  9175. 00006B14  486E FFF8                pea.l      [A6 - 0x8]
  9176. 00006B18  70FC                     moveq.l    D0, 0xFFFFFFFC
  9177. 00006B1A  3F00                     move.w     -[A7], D0
  9178. 00006B1C  3F00                     move.w     -[A7], D0
  9179. 00006B1E  A8A9                     syscall    InsetRect
  9180. 00006B20  41EE FFEA                lea.l      A0, [A6 - 0x16]
  9181. 00006B24  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9182. 00006B28  20D9                     move.l     [A0]+, [A1]+
  9183. 00006B2A  20D9                     move.l     [A0]+, [A1]+
  9184. 00006B2C  486E FFEA                pea.l      [A6 - 0x16]
  9185. 00006B30  4EBA FF1C                jsr        [PC - 0xE4 /* 00006A4E */]
  9186. 00006B34  558F                     subq.l     A7, 2
  9187. 00006B36  486E FFEA                pea.l      [A6 - 0x16]
  9188. 00006B3A  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  9189. 00006B3E  A8E9                     syscall    RectInRgn
  9190. 00006B40  4A1F                     tst.b      [A7]+
  9191. 00006B42  584F                     addq.w     A7, 4
  9192. 00006B44  6732                     beq        +0x34 /* 00006B78 */
  9193. 00006B46  486E FFD4                pea.l      [A6 - 0x2C]
  9194. 00006B4A  A874                     syscall    GetPort
  9195. 00006B4C  2F0C                     move.l     -[A7], A4
  9196. 00006B4E  A873                     syscall    SetPort
  9197. 00006B50  486E FFD8                pea.l      [A6 - 0x28]
  9198. 00006B54  A898                     syscall    GetPenState
  9199. 00006B56  A89E                     syscall    PenNormal
  9200. 00006B58  7003                     moveq.l    D0, 0x03
  9201. 00006B5A  3F00                     move.w     -[A7], D0
  9202. 00006B5C  3F00                     move.w     -[A7], D0
  9203. 00006B5E  A89B                     syscall    PenSize
  9204. 00006B60  486E FFF8                pea.l      [A6 - 0x8]
  9205. 00006B64  7010                     moveq.l    D0, 0x10
  9206. 00006B66  3F00                     move.w     -[A7], D0
  9207. 00006B68  3F00                     move.w     -[A7], D0
  9208. 00006B6A  A8B0                     syscall    FrameRoundRect
  9209. 00006B6C  486E FFD8                pea.l      [A6 - 0x28]
  9210. 00006B70  A899                     syscall    SetPenState
  9211. 00006B72  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  9212. 00006B76  A873                     syscall    SetPort
  9213. label00006B78:
  9214. 00006B78  422E 0014                clr.b      [A6 + 0x14]
  9215. label00006B7C:
  9216. 00006B7C  4CEE 1880 FFC8           movem.l    D7,A3,A4, [A6 - 0x38]
  9217. 00006B82  4E5E                     unlink     A6
  9218. 00006B84  205F                     movea.l    A0, [A7]+
  9219. 00006B86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9220. 00006B8A  4ED0                     jmp        [A0]
  9221. 00006B8C  9141 4C45 5254 4349 5... dc.b       "ALERTCIRCLEFILTER"
  9222. fn00006BA0:
  9223. 00006BA0  4E56 FFEA                link       A6, -0x0016
  9224. 00006BA4  48E7 0118                movem.l    -[A7], D7,A3,A4
  9225. 00006BA8  286E 0008                movea.l    A4, [A6 + 0x8]
  9226. 00006BAC  598F                     subq.l     A7, 4
  9227. 00006BAE  2F3C 4249 4E52           move.l     -[A7], 0x42494E52 /* 'BINR' */
  9228. 00006BB4  7000                     moveq.l    D0, 0x00
  9229. 00006BB6  3F00                     move.w     -[A7], D0
  9230. 00006BB8  A81F                     syscall    Get1Resource
  9231. 00006BBA  265F                     movea.l    A3, [A7]+
  9232. 00006BBC  200B                     move.l     D0, A3
  9233. 00006BBE  6700 0118                beq        +0x11A /* 00006CD8 */
  9234. 00006BC2  204B                     movea.l    A0, A3
  9235. 00006BC4  A029                     syscall    HLock
  9236. 00006BC6  2F0B                     move.l     -[A7], A3
  9237. 00006BC8  A992                     syscall    DetachResource
  9238. 00006BCA  558F                     subq.l     A7, 2
  9239. 00006BCC  486C 000A                pea.l      [A4 + 0xA]
  9240. 00006BD0  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9241. 00006BD4  4EBA 3530                jsr        [PC + 0x3530 /* 0000A106 */]
  9242. 00006BD8  558F                     subq.l     A7, 2
  9243. 00006BDA  486C 000A                pea.l      [A4 + 0xA]
  9244. 00006BDE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9245. 00006BE2  2053                     movea.l    A0, [A3]
  9246. 00006BE4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  9247. 00006BE8  2F10                     move.l     -[A7], [A0]
  9248. 00006BEA  4EBA 34DC                jsr        [PC + 0x34DC /* 0000A0C8 */]
  9249. 00006BEE  3E1F                     move.w     D7, [A7]+
  9250. 00006BF0  544F                     addq.w     A7, 2
  9251. 00006BF2  670A                     beq        +0xC /* 00006BFE */
  9252. 00006BF4  204B                     movea.l    A0, A3
  9253. 00006BF6  A023                     syscall    DisposHandle/DisposeHandle
  9254. 00006BF8  3007                     move.w     D0, D7
  9255. 00006BFA  6000 00E0                bra        +0xE2 /* 00006CDC */
  9256. label00006BFE:
  9257. 00006BFE  558F                     subq.l     A7, 2
  9258. 00006C00  486C 000A                pea.l      [A4 + 0xA]
  9259. 00006C04  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9260. 00006C08  486E FFFE                pea.l      [A6 - 0x2]
  9261. 00006C0C  4EBA 351C                jsr        [PC + 0x351C /* 0000A12A */]
  9262. 00006C10  3E1F                     move.w     D7, [A7]+
  9263. 00006C12  670A                     beq        +0xC /* 00006C1E */
  9264. 00006C14  204B                     movea.l    A0, A3
  9265. 00006C16  A023                     syscall    DisposHandle/DisposeHandle
  9266. 00006C18  3007                     move.w     D0, D7
  9267. 00006C1A  6000 00C0                bra        +0xC2 /* 00006CDC */
  9268. label00006C1E:
  9269. 00006C1E  598F                     subq.l     A7, 4
  9270. 00006C20  2F0B                     move.l     -[A7], A3
  9271. 00006C22  4EBA 332E                jsr        [PC + 0x332E /* 00009F52 */]
  9272. 00006C26  201F                     move.l     D0, [A7]+
  9273. 00006C28  720A                     moveq.l    D1, 0x0A
  9274. 00006C2A  9081                     sub.l      D0, D1
  9275. 00006C2C  2D40 FFEA                move.l     [A6 - 0x16], D0
  9276. 00006C30  558F                     subq.l     A7, 2
  9277. 00006C32  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9278. 00006C36  486E FFEA                pea.l      [A6 - 0x16]
  9279. 00006C3A  2013                     move.l     D0, [A3]
  9280. 00006C3C  720A                     moveq.l    D1, 0x0A
  9281. 00006C3E  D081                     add.l      D0, D1
  9282. 00006C40  2F00                     move.l     -[A7], D0
  9283. 00006C42  4EBA 33C8                jsr        [PC + 0x33C8 /* 0000A00C */]
  9284. 00006C46  3E1F                     move.w     D7, [A7]+
  9285. 00006C48  6722                     beq        +0x24 /* 00006C6C */
  9286. 00006C4A  204B                     movea.l    A0, A3
  9287. 00006C4C  A023                     syscall    DisposHandle/DisposeHandle
  9288. 00006C4E  558F                     subq.l     A7, 2
  9289. 00006C50  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9290. 00006C54  4EBA 3398                jsr        [PC + 0x3398 /* 00009FEE */]
  9291. 00006C58  558F                     subq.l     A7, 2
  9292. 00006C5A  486C 000A                pea.l      [A4 + 0xA]
  9293. 00006C5E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9294. 00006C62  4EBA 34A2                jsr        [PC + 0x34A2 /* 0000A106 */]
  9295. 00006C66  3007                     move.w     D0, D7
  9296. 00006C68  584F                     addq.w     A7, 4
  9297. 00006C6A  6070                     bra        +0x72 /* 00006CDC */
  9298. label00006C6C:
  9299. 00006C6C  558F                     subq.l     A7, 2
  9300. 00006C6E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9301. 00006C72  4EBA 337A                jsr        [PC + 0x337A /* 00009FEE */]
  9302. 00006C76  3E1F                     move.w     D7, [A7]+
  9303. 00006C78  6722                     beq        +0x24 /* 00006C9C */
  9304. 00006C7A  204B                     movea.l    A0, A3
  9305. 00006C7C  A023                     syscall    DisposHandle/DisposeHandle
  9306. 00006C7E  558F                     subq.l     A7, 2
  9307. 00006C80  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9308. 00006C84  4EBA 3368                jsr        [PC + 0x3368 /* 00009FEE */]
  9309. 00006C88  558F                     subq.l     A7, 2
  9310. 00006C8A  486C 000A                pea.l      [A4 + 0xA]
  9311. 00006C8E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9312. 00006C92  4EBA 3472                jsr        [PC + 0x3472 /* 0000A106 */]
  9313. 00006C96  3007                     move.w     D0, D7
  9314. 00006C98  584F                     addq.w     A7, 4
  9315. 00006C9A  6040                     bra        +0x42 /* 00006CDC */
  9316. label00006C9C:
  9317. 00006C9C  558F                     subq.l     A7, 2
  9318. 00006C9E  486C 000A                pea.l      [A4 + 0xA]
  9319. 00006CA2  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9320. 00006CA6  486E FFEE                pea.l      [A6 - 0x12]
  9321. 00006CAA  4EBA 33A4                jsr        [PC + 0x33A4 /* 0000A050 */]
  9322. 00006CAE  2053                     movea.l    A0, [A3]
  9323. 00006CB0  303C FEFF                move.w     D0, 0xFEFF
  9324. 00006CB4  C068 0008                and.w      D0, [A0 + 0x8]
  9325. 00006CB8  3D40 FFF6                move.w     [A6 - 0xA], D0
  9326. 00006CBC  558F                     subq.l     A7, 2
  9327. 00006CBE  486C 000A                pea.l      [A4 + 0xA]
  9328. 00006CC2  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  9329. 00006CC6  486E FFEE                pea.l      [A6 - 0x12]
  9330. 00006CCA  4EBA 3494                jsr        [PC + 0x3494 /* 0000A160 */]
  9331. 00006CCE  204B                     movea.l    A0, A3
  9332. 00006CD0  A023                     syscall    DisposHandle/DisposeHandle
  9333. 00006CD2  7000                     moveq.l    D0, 0x00
  9334. 00006CD4  584F                     addq.w     A7, 4
  9335. 00006CD6  6004                     bra        +0x6 /* 00006CDC */
  9336. label00006CD8:
  9337. 00006CD8  303C FF40                move.w     D0, 0xFF40
  9338. label00006CDC:
  9339. 00006CDC  4CEE 1880 FFDE           movem.l    D7,A3,A4, [A6 - 0x22]
  9340. 00006CE2  4E5E                     unlink     A6
  9341. 00006CE4  4E75                     rts
  9342. 00006CE6  9A42 7569 6C64 436F 6... dc.b       "BuildConfigApp__FP7SFReply"
  9343. fn00006D04:
  9344. 00006D04  4E56 0000                link       A6, 0
  9345. 00006D08  48E7 0018                movem.l    -[A7], A3,A4
  9346. 00006D0C  266E 000C                movea.l    A3, [A6 + 0xC]
  9347. 00006D10  286E 0008                movea.l    A4, [A6 + 0x8]
  9348. 00006D14  4A6B 0004                tst.w      [A3 + 0x4]
  9349. 00006D18  6712                     beq        +0x14 /* 00006D2C */
  9350. 00006D1A  2F0C                     move.l     -[A7], A4
  9351. 00006D1C  7004                     moveq.l    D0, 0x04
  9352. 00006D1E  3F00                     move.w     -[A7], D0
  9353. 00006D20  7208                     moveq.l    D1, 0x08
  9354. 00006D22  3F01                     move.w     -[A7], D1
  9355. 00006D24  3F00                     move.w     -[A7], D0
  9356. 00006D26  4EBA ED1E                jsr        [PC - 0x12E2 /* 00005A46 */]
  9357. 00006D2A  6016                     bra        +0x18 /* 00006D42 */
  9358. label00006D2C:
  9359. 00006D2C  2F0C                     move.l     -[A7], A4
  9360. 00006D2E  7004                     moveq.l    D0, 0x04
  9361. 00006D30  3F00                     move.w     -[A7], D0
  9362. 00006D32  7208                     moveq.l    D1, 0x08
  9363. 00006D34  3F01                     move.w     -[A7], D1
  9364. 00006D36  342B 0006                move.w     D2, [A3 + 0x6]
  9365. 00006D3A  5A42                     addq.w     D2, 5
  9366. 00006D3C  3F02                     move.w     -[A7], D2
  9367. 00006D3E  4EBA ED06                jsr        [PC - 0x12FA /* 00005A46 */]
  9368. label00006D42:
  9369. 00006D42  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  9370. 00006D48  6D10                     blt        +0x12 /* 00006D5A */
  9371. 00006D4A  2F0C                     move.l     -[A7], A4
  9372. 00006D4C  7008                     moveq.l    D0, 0x08
  9373. 00006D4E  3F00                     move.w     -[A7], D0
  9374. 00006D50  7201                     moveq.l    D1, 0x01
  9375. 00006D52  1F01                     move.b     -[A7], D1
  9376. 00006D54  4EBA F1BA                jsr        [PC - 0xE46 /* 00005F10 */]
  9377. 00006D58  600E                     bra        +0x10 /* 00006D68 */
  9378. label00006D5A:
  9379. 00006D5A  2F0C                     move.l     -[A7], A4
  9380. 00006D5C  7008                     moveq.l    D0, 0x08
  9381. 00006D5E  3F00                     move.w     -[A7], D0
  9382. 00006D60  7200                     moveq.l    D1, 0x00
  9383. 00006D62  1F01                     move.b     -[A7], D1
  9384. 00006D64  4EBA F1AA                jsr        [PC - 0xE56 /* 00005F10 */]
  9385. label00006D68:
  9386. 00006D68  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9387. 00006D6E  4E5E                     unlink     A6
  9388. 00006D70  4E75                     rts
  9389. 00006D72  8025 5365 744D 656E 7... dc.b       "SetMenuConfig__FP8GrafPortP9HKGlobRec"
  9390. fn00006D9C:
  9391. 00006D9C  4E56 0000                link       A6, 0
  9392. 00006DA0  48E7 0018                movem.l    -[A7], A3,A4
  9393. 00006DA4  266E 000C                movea.l    A3, [A6 + 0xC]
  9394. 00006DA8  286E 0008                movea.l    A4, [A6 + 0x8]
  9395. 00006DAC  2F0C                     move.l     -[A7], A4
  9396. 00006DAE  7010                     moveq.l    D0, 0x10
  9397. 00006DB0  3F00                     move.w     -[A7], D0
  9398. 00006DB2  323C 0200                move.w     D1, 0x200
  9399. 00006DB6  C26B 0008                and.w      D1, [A3 + 0x8]
  9400. 00006DBA  3F01                     move.w     -[A7], D1
  9401. 00006DBC  4EBA EB5A                jsr        [PC - 0x14A6 /* 00005918 */]
  9402. 00006DC0  2F0C                     move.l     -[A7], A4
  9403. 00006DC2  7011                     moveq.l    D0, 0x11
  9404. 00006DC4  3F00                     move.w     -[A7], D0
  9405. 00006DC6  323C 1000                move.w     D1, 0x1000
  9406. 00006DCA  C26B 0008                and.w      D1, [A3 + 0x8]
  9407. 00006DCE  3F01                     move.w     -[A7], D1
  9408. 00006DD0  4EBA EB46                jsr        [PC - 0x14BA /* 00005918 */]
  9409. 00006DD4  2F0C                     move.l     -[A7], A4
  9410. 00006DD6  7012                     moveq.l    D0, 0x12
  9411. 00006DD8  3F00                     move.w     -[A7], D0
  9412. 00006DDA  323C 0800                move.w     D1, 0x800
  9413. 00006DDE  C26B 0008                and.w      D1, [A3 + 0x8]
  9414. 00006DE2  3F01                     move.w     -[A7], D1
  9415. 00006DE4  4EBA EB32                jsr        [PC - 0x14CE /* 00005918 */]
  9416. 00006DE8  2F0C                     move.l     -[A7], A4
  9417. 00006DEA  7013                     moveq.l    D0, 0x13
  9418. 00006DEC  3F00                     move.w     -[A7], D0
  9419. 00006DEE  323C 0100                move.w     D1, 0x100
  9420. 00006DF2  C26B 0008                and.w      D1, [A3 + 0x8]
  9421. 00006DF6  3F01                     move.w     -[A7], D1
  9422. 00006DF8  4EBA EB1E                jsr        [PC - 0x14E2 /* 00005918 */]
  9423. 00006DFC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9424. 00006E02  4E5E                     unlink     A6
  9425. 00006E04  4E75                     rts
  9426. 00006E06  8026 5365 7450 6F70 7... dc.b       "SetPopupConfig__FP8GrafPortP9HKGlobRec"
  9427. fn00006E30:
  9428. 00006E30  4E56 0000                link       A6, 0
  9429. 00006E34  48E7 1018                movem.l    -[A7], D3,A3,A4
  9430. 00006E38  266E 000C                movea.l    A3, [A6 + 0xC]
  9431. 00006E3C  286E 0008                movea.l    A4, [A6 + 0x8]
  9432. 00006E40  2F0C                     move.l     -[A7], A4
  9433. 00006E42  700A                     moveq.l    D0, 0x0A
  9434. 00006E44  3F00                     move.w     -[A7], D0
  9435. 00006E46  4A2B 000A                tst.b      [A3 + 0xA]
  9436. 00006E4A  57C3                     seq        D3
  9437. 00006E4C  4403                     neg.b      D3
  9438. 00006E4E  4883                     ext.w      D3
  9439. 00006E50  3F03                     move.w     -[A7], D3
  9440. 00006E52  4EBA EAC4                jsr        [PC - 0x153C /* 00005918 */]
  9441. 00006E56  2F0C                     move.l     -[A7], A4
  9442. 00006E58  700B                     moveq.l    D0, 0x0B
  9443. 00006E5A  3F00                     move.w     -[A7], D0
  9444. 00006E5C  122B 000B                move.b     D1, [A3 + 0xB]
  9445. 00006E60  4881                     ext.w      D1
  9446. 00006E62  3F01                     move.w     -[A7], D1
  9447. 00006E64  4EBA EAB2                jsr        [PC - 0x154E /* 00005918 */]
  9448. 00006E68  2F0C                     move.l     -[A7], A4
  9449. 00006E6A  700C                     moveq.l    D0, 0x0C
  9450. 00006E6C  3F00                     move.w     -[A7], D0
  9451. 00006E6E  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  9452. 00006E72  4EBA EAA4                jsr        [PC - 0x155C /* 00005918 */]
  9453. 00006E76  2F0C                     move.l     -[A7], A4
  9454. 00006E78  700E                     moveq.l    D0, 0x0E
  9455. 00006E7A  3F00                     move.w     -[A7], D0
  9456. 00006E7C  223C 8000 0000           move.l     D1, 0x80000000
  9457. 00006E82  C2AB 000E                and.l      D1, [A3 + 0xE]
  9458. 00006E86  56C1                     sne        D1
  9459. 00006E88  4401                     neg.b      D1
  9460. 00006E8A  4881                     ext.w      D1
  9461. 00006E8C  3F01                     move.w     -[A7], D1
  9462. 00006E8E  4EBA EA88                jsr        [PC - 0x1578 /* 00005918 */]
  9463. 00006E92  2F0C                     move.l     -[A7], A4
  9464. 00006E94  700D                     moveq.l    D0, 0x0D
  9465. 00006E96  3F00                     move.w     -[A7], D0
  9466. 00006E98  3F2B 0012                move.w     -[A7], [A3 + 0x12]
  9467. 00006E9C  4EBA EA7A                jsr        [PC - 0x1586 /* 00005918 */]
  9468. 00006EA0  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  9469. 00006EA6  4E5E                     unlink     A6
  9470. 00006EA8  4E75                     rts
  9471. 00006EAA  8025 5365 744D 6973 6... dc.b       "SetMiscConfig__FP8GrafPortP9HKGlobRec"
  9472. fn00006ED4:
  9473. 00006ED4  4E56 0000                link       A6, 0
  9474. 00006ED8  48E7 0108                movem.l    -[A7], D7,A4
  9475. 00006EDC  286E 0008                movea.l    A4, [A6 + 0x8]
  9476. 00006EE0  4247                     clr.w      D7
  9477. 00006EE2  558F                     subq.l     A7, 2
  9478. 00006EE4  2F0C                     move.l     -[A7], A4
  9479. 00006EE6  7010                     moveq.l    D0, 0x10
  9480. 00006EE8  3F00                     move.w     -[A7], D0
  9481. 00006EEA  4EBA EACA                jsr        [PC - 0x1536 /* 000059B6 */]
  9482. 00006EEE  4A5F                     tst.w      [A7]+
  9483. 00006EF0  6F04                     ble        +0x6 /* 00006EF6 */
  9484. 00006EF2  0047 0200                ori.w      D7, 0x200
  9485. label00006EF6:
  9486. 00006EF6  558F                     subq.l     A7, 2
  9487. 00006EF8  2F0C                     move.l     -[A7], A4
  9488. 00006EFA  7011                     moveq.l    D0, 0x11
  9489. 00006EFC  3F00                     move.w     -[A7], D0
  9490. 00006EFE  4EBA EAB6                jsr        [PC - 0x154A /* 000059B6 */]
  9491. 00006F02  4A5F                     tst.w      [A7]+
  9492. 00006F04  6F04                     ble        +0x6 /* 00006F0A */
  9493. 00006F06  0047 1000                ori.w      D7, 0x1000
  9494. label00006F0A:
  9495. 00006F0A  558F                     subq.l     A7, 2
  9496. 00006F0C  2F0C                     move.l     -[A7], A4
  9497. 00006F0E  7012                     moveq.l    D0, 0x12
  9498. 00006F10  3F00                     move.w     -[A7], D0
  9499. 00006F12  4EBA EAA2                jsr        [PC - 0x155E /* 000059B6 */]
  9500. 00006F16  4A5F                     tst.w      [A7]+
  9501. 00006F18  6F04                     ble        +0x6 /* 00006F1E */
  9502. 00006F1A  0047 0800                ori.w      D7, 0x800
  9503. label00006F1E:
  9504. 00006F1E  558F                     subq.l     A7, 2
  9505. 00006F20  2F0C                     move.l     -[A7], A4
  9506. 00006F22  7013                     moveq.l    D0, 0x13
  9507. 00006F24  3F00                     move.w     -[A7], D0
  9508. 00006F26  4EBA EA8E                jsr        [PC - 0x1572 /* 000059B6 */]
  9509. 00006F2A  4A5F                     tst.w      [A7]+
  9510. 00006F2C  6F04                     ble        +0x6 /* 00006F32 */
  9511. 00006F2E  0047 0100                ori.w      D7, 0x100
  9512. label00006F32:
  9513. 00006F32  206E 000C                movea.l    A0, [A6 + 0xC]
  9514. 00006F36  3147 0008                move.w     [A0 + 0x8], D7
  9515. 00006F3A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  9516. 00006F40  4E5E                     unlink     A6
  9517. 00006F42  4E75                     rts
  9518. 00006F44  8028 5365 7454 656D 7... dc.b       "SetTempModifiers__FP8GrafPortP9HKGlobRec"
  9519. fn00006F70:
  9520. 00006F70  4E56 0000                link       A6, 0
  9521. 00006F74  48E7 0018                movem.l    -[A7], A3,A4
  9522. 00006F78  266E 0008                movea.l    A3, [A6 + 0x8]
  9523. 00006F7C  286E 000C                movea.l    A4, [A6 + 0xC]
  9524. 00006F80  558F                     subq.l     A7, 2
  9525. 00006F82  2F0B                     move.l     -[A7], A3
  9526. 00006F84  7004                     moveq.l    D0, 0x04
  9527. 00006F86  3F00                     move.w     -[A7], D0
  9528. 00006F88  4EBA EA2C                jsr        [PC - 0x15D4 /* 000059B6 */]
  9529. 00006F8C  4A5F                     tst.w      [A7]+
  9530. 00006F8E  6F04                     ble        +0x6 /* 00006F94 */
  9531. 00006F90  7001                     moveq.l    D0, 0x01
  9532. 00006F92  6002                     bra        +0x4 /* 00006F96 */
  9533. label00006F94:
  9534. 00006F94  7000                     moveq.l    D0, 0x00
  9535. label00006F96:
  9536. 00006F96  4880                     ext.w      D0
  9537. 00006F98  3940 0004                move.w     [A4 + 0x4], D0
  9538. 00006F9C  558F                     subq.l     A7, 2
  9539. 00006F9E  2F0B                     move.l     -[A7], A3
  9540. 00006FA0  7005                     moveq.l    D0, 0x05
  9541. 00006FA2  3F00                     move.w     -[A7], D0
  9542. 00006FA4  4EBA EA10                jsr        [PC - 0x15F0 /* 000059B6 */]
  9543. 00006FA8  4A5F                     tst.w      [A7]+
  9544. 00006FAA  6F04                     ble        +0x6 /* 00006FB0 */
  9545. 00006FAC  426C 0006                clr.w      [A4 + 0x6]
  9546. label00006FB0:
  9547. 00006FB0  558F                     subq.l     A7, 2
  9548. 00006FB2  2F0B                     move.l     -[A7], A3
  9549. 00006FB4  7006                     moveq.l    D0, 0x06
  9550. 00006FB6  3F00                     move.w     -[A7], D0
  9551. 00006FB8  4EBA E9FC                jsr        [PC - 0x1604 /* 000059B6 */]
  9552. 00006FBC  4A5F                     tst.w      [A7]+
  9553. 00006FBE  6F06                     ble        +0x8 /* 00006FC6 */
  9554. 00006FC0  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  9555. label00006FC6:
  9556. 00006FC6  558F                     subq.l     A7, 2
  9557. 00006FC8  2F0B                     move.l     -[A7], A3
  9558. 00006FCA  7007                     moveq.l    D0, 0x07
  9559. 00006FCC  3F00                     move.w     -[A7], D0
  9560. 00006FCE  4EBA E9E6                jsr        [PC - 0x161A /* 000059B6 */]
  9561. 00006FD2  4A5F                     tst.w      [A7]+
  9562. 00006FD4  6F06                     ble        +0x8 /* 00006FDC */
  9563. 00006FD6  397C 0002 0006           move.w     [A4 + 0x6], 0x2
  9564. label00006FDC:
  9565. 00006FDC  558F                     subq.l     A7, 2
  9566. 00006FDE  2F0B                     move.l     -[A7], A3
  9567. 00006FE0  7008                     moveq.l    D0, 0x08
  9568. 00006FE2  3F00                     move.w     -[A7], D0
  9569. 00006FE4  4EBA E9D0                jsr        [PC - 0x1630 /* 000059B6 */]
  9570. 00006FE8  4A5F                     tst.w      [A7]+
  9571. 00006FEA  6F06                     ble        +0x8 /* 00006FF2 */
  9572. 00006FEC  397C 0003 0006           move.w     [A4 + 0x6], 0x3
  9573. label00006FF2:
  9574. 00006FF2  2F0C                     move.l     -[A7], A4
  9575. 00006FF4  2F0B                     move.l     -[A7], A3
  9576. 00006FF6  4EBA FEDC                jsr        [PC - 0x124 /* 00006ED4 */]
  9577. 00006FFA  558F                     subq.l     A7, 2
  9578. 00006FFC  2F0B                     move.l     -[A7], A3
  9579. 00006FFE  700A                     moveq.l    D0, 0x0A
  9580. 00007000  3F00                     move.w     -[A7], D0
  9581. 00007002  4EBA E9B2                jsr        [PC - 0x164E /* 000059B6 */]
  9582. 00007006  4A5F                     tst.w      [A7]+
  9583. 00007008  6F04                     ble        +0x6 /* 0000700E */
  9584. 0000700A  7000                     moveq.l    D0, 0x00
  9585. 0000700C  6002                     bra        +0x4 /* 00007010 */
  9586. label0000700E:
  9587. 0000700E  7001                     moveq.l    D0, 0x01
  9588. label00007010:
  9589. 00007010  1940 000A                move.b     [A4 + 0xA], D0
  9590. 00007014  558F                     subq.l     A7, 2
  9591. 00007016  2F0B                     move.l     -[A7], A3
  9592. 00007018  700B                     moveq.l    D0, 0x0B
  9593. 0000701A  3F00                     move.w     -[A7], D0
  9594. 0000701C  4EBA E998                jsr        [PC - 0x1668 /* 000059B6 */]
  9595. 00007020  4A5F                     tst.w      [A7]+
  9596. 00007022  6F04                     ble        +0x6 /* 00007028 */
  9597. 00007024  7001                     moveq.l    D0, 0x01
  9598. 00007026  6002                     bra        +0x4 /* 0000702A */
  9599. label00007028:
  9600. 00007028  7000                     moveq.l    D0, 0x00
  9601. label0000702A:
  9602. 0000702A  1940 000B                move.b     [A4 + 0xB], D0
  9603. 0000702E  558F                     subq.l     A7, 2
  9604. 00007030  2F0B                     move.l     -[A7], A3
  9605. 00007032  700C                     moveq.l    D0, 0x0C
  9606. 00007034  3F00                     move.w     -[A7], D0
  9607. 00007036  4EBA E97E                jsr        [PC - 0x1682 /* 000059B6 */]
  9608. 0000703A  4A5F                     tst.w      [A7]+
  9609. 0000703C  6F04                     ble        +0x6 /* 00007042 */
  9610. 0000703E  7001                     moveq.l    D0, 0x01
  9611. 00007040  6002                     bra        +0x4 /* 00007044 */
  9612. label00007042:
  9613. 00007042  7000                     moveq.l    D0, 0x00
  9614. label00007044:
  9615. 00007044  4880                     ext.w      D0
  9616. 00007046  3940 000C                move.w     [A4 + 0xC], D0
  9617. 0000704A  558F                     subq.l     A7, 2
  9618. 0000704C  2F0B                     move.l     -[A7], A3
  9619. 0000704E  700D                     moveq.l    D0, 0x0D
  9620. 00007050  3F00                     move.w     -[A7], D0
  9621. 00007052  4EBA E962                jsr        [PC - 0x169E /* 000059B6 */]
  9622. 00007056  4A5F                     tst.w      [A7]+
  9623. 00007058  6F04                     ble        +0x6 /* 0000705E */
  9624. 0000705A  7001                     moveq.l    D0, 0x01
  9625. 0000705C  6002                     bra        +0x4 /* 00007060 */
  9626. label0000705E:
  9627. 0000705E  7000                     moveq.l    D0, 0x00
  9628. label00007060:
  9629. 00007060  4880                     ext.w      D0
  9630. 00007062  3940 0012                move.w     [A4 + 0x12], D0
  9631. 00007066  558F                     subq.l     A7, 2
  9632. 00007068  2F0B                     move.l     -[A7], A3
  9633. 0000706A  700E                     moveq.l    D0, 0x0E
  9634. 0000706C  3F00                     move.w     -[A7], D0
  9635. 0000706E  4EBA E946                jsr        [PC - 0x16BA /* 000059B6 */]
  9636. 00007072  4A5F                     tst.w      [A7]+
  9637. 00007074  504F                     addq.w     A7, 8
  9638. 00007076  6708                     beq        +0xA /* 00007080 */
  9639. 00007078  002C 0080 000E           ori.b      [A4 + 0xE], 0x80
  9640. 0000707E  6008                     bra        +0xA /* 00007088 */
  9641. label00007080:
  9642. 00007080  02AC 7FFF FFFF 000E      andi.l     [A4 + 0xE], 0x7FFFFFFF
  9643. label00007088:
  9644. 00007088  2F0C                     move.l     -[A7], A4
  9645. 0000708A  4EBA F0EE                jsr        [PC - 0xF12 /* 0000617A */]
  9646. 0000708E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9647. 00007094  4E5E                     unlink     A6
  9648. 00007096  4E75                     rts
  9649. 00007098  8022 5361 7665 5661 6... dc.b       "SaveValues__FP8GrafPortP9HKGlobRec"
  9650. 000070BE  4E56 0000                link       A6, 0
  9651. 000070C2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9652. 000070C6  266E 0008                movea.l    A3, [A6 + 0x8]
  9653. 000070CA  286E 000C                movea.l    A4, [A6 + 0xC]
  9654. 000070CE  7003                     moveq.l    D0, 0x03
  9655. 000070D0  B054                     cmp.w      D0, [A4]
  9656. 000070D2  6706                     beq        +0x8 /* 000070DA */
  9657. 000070D4  7005                     moveq.l    D0, 0x05
  9658. 000070D6  B054                     cmp.w      D0, [A4]
  9659. 000070D8  6650                     bne        +0x52 /* 0000712A */
  9660. label000070DA:
  9661. 000070DA  2E3C 0000 00FF           move.l     D7, 0xFF
  9662. 000070E0  CEAC 0002                and.l      D7, [A4 + 0x2]
  9663. 000070E4  3C3C 1B00                move.w     D6, 0x1B00
  9664. 000070E8  CC6C 000E                and.w      D6, [A4 + 0xE]
  9665. 000070EC  0C07 0003                cmpi.b     D7, 0x3
  9666. 000070F0  6604                     bne        +0x6 /* 000070F6 */
  9667. 000070F2  4A46                     tst.w      D6
  9668. 000070F4  670A                     beq        +0xC /* 00007100 */
  9669. label000070F6:
  9670. 000070F6  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  9671. 000070FA  6610                     bne        +0x12 /* 0000710C */
  9672. 000070FC  4A46                     tst.w      D6
  9673. 000070FE  660C                     bne        +0xE /* 0000710C */
  9674. label00007100:
  9675. 00007100  36BC 0001                move.w     [A3], 0x1
  9676. 00007104  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  9677. 0000710A  6022                     bra        +0x24 /* 0000712E */
  9678. label0000710C:
  9679. 0000710C  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  9680. 00007110  6606                     bne        +0x8 /* 00007118 */
  9681. 00007112  0C46 0100                cmpi.w     D6, 0x100
  9682. 00007116  6706                     beq        +0x8 /* 0000711E */
  9683. label00007118:
  9684. 00007118  0C07 001B                cmpi.b     D7, 0x1B
  9685. 0000711C  660C                     bne        +0xE /* 0000712A */
  9686. label0000711E:
  9687. 0000711E  36BC 0002                move.w     [A3], 0x2
  9688. 00007122  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  9689. 00007128  6004                     bra        +0x6 /* 0000712E */
  9690. label0000712A:
  9691. 0000712A  422E 0014                clr.b      [A6 + 0x14]
  9692. label0000712E:
  9693. 0000712E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  9694. 00007134  4E5E                     unlink     A6
  9695. 00007136  205F                     movea.l    A0, [A7]+
  9696. 00007138  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9697. 0000713C  4ED0                     jmp        [A0]
  9698. 0000713E  8A43 4554 4246 494C 5... dc.b       "CETBFILTER"
  9699. fn0000714C:
  9700. 0000714C  4E56 FD8A                link       A6, -0x0276
  9701. 00007150  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9702. 00007154  266E 0008                movea.l    A3, [A6 + 0x8]
  9703. 00007158  426E FFDC                clr.w      [A6 - 0x24]
  9704. 0000715C  4207                     clr.b      D7
  9705. 0000715E  3D6B 0008 FFE2           move.w     [A6 - 0x1E], [A3 + 0x8]
  9706. 00007164  486E FFD8                pea.l      [A6 - 0x28]
  9707. 00007168  A874                     syscall    GetPort
  9708. 0000716A  3F3C F020                move.w     -[A7], 0xF020
  9709. 0000716E  7001                     moveq.l    D0, 0x01
  9710. 00007170  3F00                     move.w     -[A7], D0
  9711. 00007172  7200                     moveq.l    D1, 0x00
  9712. 00007174  2F01                     move.l     -[A7], D1
  9713. 00007176  4EBA E520                jsr        [PC - 0x1AE0 /* 00005698 */]
  9714. 0000717A  598F                     subq.l     A7, 4
  9715. 0000717C  3F3C F020                move.w     -[A7], 0xF020
  9716. 00007180  7000                     moveq.l    D0, 0x00
  9717. 00007182  2F00                     move.l     -[A7], D0
  9718. 00007184  72FF                     moveq.l    D1, 0xFFFFFFFF
  9719. 00007186  2F01                     move.l     -[A7], D1
  9720. 00007188  A97C                     syscall    GetNewDialog
  9721. 0000718A  285F                     movea.l    A4, [A7]+
  9722. 0000718C  200C                     move.l     D0, A4
  9723. 0000718E  6700 0436                beq        +0x438 /* 000075C6 */
  9724. 00007192  558F                     subq.l     A7, 2
  9725. 00007194  7001                     moveq.l    D0, 0x01
  9726. 00007196  3F00                     move.w     -[A7], D0
  9727. 00007198  486E FFF0                pea.l      [A6 - 0x10]
  9728. 0000719C  4EBA 372E                jsr        [PC + 0x372E /* 0000A8CC */]
  9729. 000071A0  0C6E 0604 FFF4           cmpi.w     [A6 - 0xC], 0x604
  9730. 000071A6  5EC0                     sgt        D0
  9731. 000071A8  4400                     neg.b      D0
  9732. 000071AA  4880                     ext.w      D0
  9733. 000071AC  7200                     moveq.l    D1, 0x00
  9734. 000071AE  122E FFF9                move.b     D1, [A6 - 0x7]
  9735. 000071B2  4A81                     tst.l      D1
  9736. 000071B4  C3C0                     muls.w     D1, D0
  9737. 000071B6  544F                     addq.w     A7, 2
  9738. 000071B8  673C                     beq        +0x3E /* 000071F6 */
  9739. 000071BA  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  9740. 000071BE  43EC 0010                lea.l      A1, [A4 + 0x10]
  9741. 000071C2  20D9                     move.l     [A0]+, [A1]+
  9742. 000071C4  20D9                     move.l     [A0]+, [A1]+
  9743. 000071C6  486E FFE4                pea.l      [A6 - 0x1C]
  9744. 000071CA  A870                     syscall    LocalToGlobal
  9745. 000071CC  486E FFE8                pea.l      [A6 - 0x18]
  9746. 000071D0  A870                     syscall    LocalToGlobal
  9747. 000071D2  598F                     subq.l     A7, 4
  9748. 000071D4  486E FFE4                pea.l      [A6 - 0x1C]
  9749. 000071D8  AA27                     syscall    GetMaxDevice
  9750. 000071DA  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  9751. 000071DE  6604                     bne        +0x6 /* 000071E4 */
  9752. 000071E0  7801                     moveq.l    D4, 0x01
  9753. 000071E2  6014                     bra        +0x16 /* 000071F8 */
  9754. label000071E4:
  9755. 000071E4  206E FFEC                movea.l    A0, [A6 - 0x14]
  9756. 000071E8  2050                     movea.l    A0, [A0]
  9757. 000071EA  2068 0016                movea.l    A0, [A0 + 0x16]
  9758. 000071EE  2050                     movea.l    A0, [A0]
  9759. 000071F0  3828 0020                move.w     D4, [A0 + 0x20]
  9760. 000071F4  6002                     bra        +0x4 /* 000071F8 */
  9761. label000071F6:
  9762. 000071F6  7801                     moveq.l    D4, 0x01
  9763. label000071F8:
  9764. 000071F8  0C44 0001                cmpi.w     D4, 0x1
  9765. 000071FC  6F0A                     ble        +0xC /* 00007208 */
  9766. 000071FE  2F0C                     move.l     -[A7], A4
  9767. 00007200  7015                     moveq.l    D0, 0x15
  9768. 00007202  3F00                     move.w     -[A7], D0
  9769. 00007204  A827                     syscall    HideDialogItem/HideDItem
  9770. 00007206  6008                     bra        +0xA /* 00007210 */
  9771. label00007208:
  9772. 00007208  2F0C                     move.l     -[A7], A4
  9773. 0000720A  7017                     moveq.l    D0, 0x17
  9774. 0000720C  3F00                     move.w     -[A7], D0
  9775. 0000720E  A827                     syscall    HideDialogItem/HideDItem
  9776. label00007210:
  9777. 00007210  A850                     syscall    InitCursor
  9778. 00007212  2F0C                     move.l     -[A7], A4
  9779. 00007214  A873                     syscall    SetPort
  9780. 00007216  558F                     subq.l     A7, 2
  9781. 00007218  3F3C F020                move.w     -[A7], 0xF020
  9782. 0000721C  7001                     moveq.l    D0, 0x01
  9783. 0000721E  3F00                     move.w     -[A7], D0
  9784. 00007220  4EBA EBB2                jsr        [PC - 0x144E /* 00005DD4 */]
  9785. 00007224  2F0C                     move.l     -[A7], A4
  9786. 00007226  7009                     moveq.l    D0, 0x09
  9787. 00007228  3F00                     move.w     -[A7], D0
  9788. 0000722A  487A 2830                pea.l      [PC + 0x2830 /* 00009A5C, value 0x4E56FEDE */]
  9789. 0000722E  4EBA EB52                jsr        [PC - 0x14AE /* 00005D82 */]
  9790. 00007232  2F0C                     move.l     -[A7], A4
  9791. 00007234  701A                     moveq.l    D0, 0x1A
  9792. 00007236  3F00                     move.w     -[A7], D0
  9793. 00007238  487A E874                pea.l      [PC - 0x178C /* 00005AAE, value 0x4E56FFE2 */]
  9794. 0000723C  4EBA EB44                jsr        [PC - 0x14BC /* 00005D82 */]
  9795. 00007240  2F0C                     move.l     -[A7], A4
  9796. 00007242  701C                     moveq.l    D0, 0x1C
  9797. 00007244  3F00                     move.w     -[A7], D0
  9798. 00007246  487A E866                pea.l      [PC - 0x179A /* 00005AAE, value 0x4E56FFE2 */]
  9799. 0000724A  4EBA EB36                jsr        [PC - 0x14CA /* 00005D82 */]
  9800. 0000724E  2F0C                     move.l     -[A7], A4
  9801. 00007250  701E                     moveq.l    D0, 0x1E
  9802. 00007252  3F00                     move.w     -[A7], D0
  9803. 00007254  487A E858                pea.l      [PC - 0x17A8 /* 00005AAE, value 0x4E56FFE2 */]
  9804. 00007258  4EBA EB28                jsr        [PC - 0x14D8 /* 00005D82 */]
  9805. 0000725C  2F0C                     move.l     -[A7], A4
  9806. 0000725E  7001                     moveq.l    D0, 0x01
  9807. 00007260  3F00                     move.w     -[A7], D0
  9808. 00007262  7203                     moveq.l    D1, 0x03
  9809. 00007264  3F01                     move.w     -[A7], D1
  9810. 00007266  4EBA EA7C                jsr        [PC - 0x1584 /* 00005CE4 */]
  9811. 0000726A  2F0B                     move.l     -[A7], A3
  9812. 0000726C  2F0C                     move.l     -[A7], A4
  9813. 0000726E  4EBA FA94                jsr        [PC - 0x56C /* 00006D04 */]
  9814. 00007272  2F0B                     move.l     -[A7], A3
  9815. 00007274  2F0C                     move.l     -[A7], A4
  9816. 00007276  4EBA FB24                jsr        [PC - 0x4DC /* 00006D9C */]
  9817. 0000727A  2F0B                     move.l     -[A7], A3
  9818. 0000727C  2F0C                     move.l     -[A7], A4
  9819. 0000727E  4EBA FBB0                jsr        [PC - 0x450 /* 00006E30 */]
  9820. 00007282  598F                     subq.l     A7, 4
  9821. 00007284  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  9822. 0000728A  7001                     moveq.l    D0, 0x01
  9823. 0000728C  3F00                     move.w     -[A7], D0
  9824. 0000728E  A81F                     syscall    Get1Resource
  9825. 00007290  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  9826. 00007294  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  9827. 00007298  672A                     beq        +0x2C /* 000072C4 */
  9828. 0000729A  206E FFDE                movea.l    A0, [A6 - 0x22]
  9829. 0000729E  A029                     syscall    HLock
  9830. 000072A0  206E FFDE                movea.l    A0, [A6 - 0x22]
  9831. 000072A4  2050                     movea.l    A0, [A0]
  9832. 000072A6  4868 0006                pea.l      [A0 + 0x6]
  9833. 000072AA  487A 034C                pea.l      [PC + 0x34C /* 000075F8, value 0x4E56 'NV', cstring "" */]
  9834. 000072AE  487A 0346                pea.l      [PC + 0x346 /* 000075F6, value 0x0, cstring "" */]
  9835. 000072B2  487A 0340                pea.l      [PC + 0x340 /* 000075F4, value 0x0, cstring "" */]
  9836. 000072B6  A98B                     syscall    ParamText
  9837. 000072B8  206E FFDE                movea.l    A0, [A6 - 0x22]
  9838. 000072BC  A02A                     syscall    HUnlock
  9839. 000072BE  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  9840. 000072C2  A9A3                     syscall    ReleaseResource
  9841. label000072C4:
  9842. 000072C4  2F0C                     move.l     -[A7], A4
  9843. 000072C6  A915                     syscall    ShowWindow
  9844. 000072C8  6000 02E4                bra        +0x2E6 /* 000075AE */
  9845. label000072CC:
  9846. 000072CC  487A FDF0                pea.l      [PC - 0x210 /* 000070BE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  9847. 000072D0  486E FFDC                pea.l      [A6 - 0x24]
  9848. 000072D4  A991                     syscall    ModalDialog
  9849. 000072D6  302E FFDC                move.w     D0, [A6 - 0x24]
  9850. 000072DA  5340                     subq.w     D0, 1
  9851. 000072DC  6B00 02D0                bmi        +0x2D2 /* 000075AE */
  9852. 000072E0  0C40 0016                cmpi.w     D0, 0x16
  9853. 000072E4  6E00 02C8                bgt        +0x2CA /* 000075AE */
  9854. 000072E8  D040                     add.w      D0, D0
  9855. 000072EA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  9856. 000072EE  4EFB 0000                jmp        [PC + D0.w]
  9857. 000072F2  0030 020C 02BE           ori.b      [A0 + D0.w * 2 - 0x42], 0xC
  9858. 000072F8  021A 021A                andi.b     [A2]+, 0x1A
  9859. 000072FC  021A 021A                andi.b     [A2]+, 0x1A
  9860. 00007300  021A 02BE                andi.b     [A2]+, 0xBE
  9861. 00007304  02AE 02AE 02AE 02AE      andi.l     [A6 + 0x2AE], 0x2AE02AE
  9862. 0000730C  02AE 023A 0298 0298      andi.l     [A6 + 0x298], 0x23A0298
  9863. 00007314  0298 0298 02BA           andi.l     [A0]+, 0x29802BA
  9864. 0000731A  02BA 02BE 02BA 70FE      andi.l     [PC + 0x70FE /* 0000E41A */], 0x2BE02BA
  9865. 00007322  B06E 000E                cmp.w      D0, [A6 + 0xE]
  9866. 00007326  6700 01CC                beq        +0x1CE /* 000074F4 */
  9867. 0000732A  558F                     subq.l     A7, 2
  9868. 0000732C  2F0C                     move.l     -[A7], A4
  9869. 0000732E  7004                     moveq.l    D0, 0x04
  9870. 00007330  3F00                     move.w     -[A7], D0
  9871. 00007332  4EBA E682                jsr        [PC - 0x197E /* 000059B6 */]
  9872. 00007336  4A5F                     tst.w      [A7]+
  9873. 00007338  6612                     bne        +0x14 /* 0000734C */
  9874. 0000733A  558F                     subq.l     A7, 2
  9875. 0000733C  2F0C                     move.l     -[A7], A4
  9876. 0000733E  700E                     moveq.l    D0, 0x0E
  9877. 00007340  3F00                     move.w     -[A7], D0
  9878. 00007342  4EBA E672                jsr        [PC - 0x198E /* 000059B6 */]
  9879. 00007346  4A5F                     tst.w      [A7]+
  9880. 00007348  6700 01AA                beq        +0x1AC /* 000074F4 */
  9881. label0000734C:
  9882. 0000734C  2F0C                     move.l     -[A7], A4
  9883. 0000734E  7001                     moveq.l    D0, 0x01
  9884. 00007350  3F00                     move.w     -[A7], D0
  9885. 00007352  7200                     moveq.l    D1, 0x00
  9886. 00007354  1F01                     move.b     -[A7], D1
  9887. 00007356  4EBA EBB8                jsr        [PC - 0x1448 /* 00005F10 */]
  9888. 0000735A  2F0C                     move.l     -[A7], A4
  9889. 0000735C  7002                     moveq.l    D0, 0x02
  9890. 0000735E  3F00                     move.w     -[A7], D0
  9891. 00007360  7200                     moveq.l    D1, 0x00
  9892. 00007362  1F01                     move.b     -[A7], D1
  9893. 00007364  4EBA EBAA                jsr        [PC - 0x1456 /* 00005F10 */]
  9894. 00007368  2F0C                     move.l     -[A7], A4
  9895. 0000736A  7001                     moveq.l    D0, 0x01
  9896. 0000736C  3F00                     move.w     -[A7], D0
  9897. 0000736E  7203                     moveq.l    D1, 0x03
  9898. 00007370  3F01                     move.w     -[A7], D1
  9899. 00007372  4EBA E970                jsr        [PC - 0x1690 /* 00005CE4 */]
  9900. 00007376  3F3C F023                move.w     -[A7], 0xF023
  9901. 0000737A  7001                     moveq.l    D0, 0x01
  9902. 0000737C  3F00                     move.w     -[A7], D0
  9903. 0000737E  4EBA E46A                jsr        [PC - 0x1B96 /* 000057EA */]
  9904. 00007382  558F                     subq.l     A7, 2
  9905. 00007384  3F3C F023                move.w     -[A7], 0xF023
  9906. 00007388  487A F6F6                pea.l      [PC - 0x90A /* 00006A80, value 0x4E56FFD4 */]
  9907. 0000738C  A985                     syscall    Alert
  9908. 0000738E  3A1F                     move.w     D5, [A7]+
  9909. 00007390  0C45 0001                cmpi.w     D5, 0x1
  9910. 00007394  6600 00B0                bne        +0xB2 /* 00007446 */
  9911. 00007398  3F3C F061                move.w     -[A7], 0xF061
  9912. 0000739C  7001                     moveq.l    D0, 0x01
  9913. 0000739E  3F00                     move.w     -[A7], D0
  9914. 000073A0  486E FD8A                pea.l      [A6 - 0x276]
  9915. 000073A4  4EBA E2F2                jsr        [PC - 0x1D0E /* 00005698 */]
  9916. 000073A8  3F3C F027                move.w     -[A7], 0xF027
  9917. 000073AC  486E FD8E                pea.l      [A6 - 0x272]
  9918. 000073B0  3F3C 0100                move.w     -[A7], 0x100
  9919. 000073B4  4EBA EB0E                jsr        [PC - 0x14F2 /* 00005EC4 */]
  9920. 000073B8  3F3C F028                move.w     -[A7], 0xF028
  9921. 000073BC  486E FE8E                pea.l      [A6 - 0x172]
  9922. 000073C0  3F3C 0100                move.w     -[A7], 0x100
  9923. 000073C4  4EBA EAFE                jsr        [PC - 0x1502 /* 00005EC4 */]
  9924. 000073C8  2838 0398                move.l     D4, [0x00000398 /* CurDirStore */]
  9925. 000073CC  7002                     moveq.l    D0, 0x02
  9926. 000073CE  21C0 0398                move.l     [0x00000398 /* CurDirStore */], D0
  9927. 000073D2  2F2E FD8A                move.l     -[A7], [A6 - 0x276]
  9928. 000073D6  486E FD8E                pea.l      [A6 - 0x272]
  9929. 000073DA  486E FE8E                pea.l      [A6 - 0x172]
  9930. 000073DE  7000                     moveq.l    D0, 0x00
  9931. 000073E0  2F00                     move.l     -[A7], D0
  9932. 000073E2  486E FF8E                pea.l      [A6 - 0x72]
  9933. 000073E6  3F3C 0001                move.w     -[A7], 0x1
  9934. 000073EA  A9EA                     syscall    Pack3
  9935. 000073EC  21C4 0398                move.l     [0x00000398 /* CurDirStore */], D4
  9936. 000073F0  4A2E FF8E                tst.b      [A6 - 0x72]
  9937. 000073F4  6722                     beq        +0x24 /* 00007418 */
  9938. 000073F6  486E FF8E                pea.l      [A6 - 0x72]
  9939. 000073FA  4EBA F7A4                jsr        [PC - 0x85C /* 00006BA0 */]
  9940. 000073FE  3740 0018                move.w     [A3 + 0x18], D0
  9941. 00007402  70D0                     moveq.l    D0, 0xFFFFFFD0
  9942. 00007404  B06B 0018                cmp.w      D0, [A3 + 0x18]
  9943. 00007408  584F                     addq.w     A7, 4
  9944. 0000740A  6600 00E8                bne        +0xEA /* 000074F4 */
  9945. 0000740E  377C FFFA 0018           move.w     [A3 + 0x18], 0xFFFA
  9946. 00007414  6000 00DE                bra        +0xE0 /* 000074F4 */
  9947. label00007418:
  9948. 00007418  2F0C                     move.l     -[A7], A4
  9949. 0000741A  7001                     moveq.l    D0, 0x01
  9950. 0000741C  3F00                     move.w     -[A7], D0
  9951. 0000741E  7201                     moveq.l    D1, 0x01
  9952. 00007420  1F01                     move.b     -[A7], D1
  9953. 00007422  4EBA EAEC                jsr        [PC - 0x1514 /* 00005F10 */]
  9954. 00007426  2F0C                     move.l     -[A7], A4
  9955. 00007428  7002                     moveq.l    D0, 0x02
  9956. 0000742A  3F00                     move.w     -[A7], D0
  9957. 0000742C  7201                     moveq.l    D1, 0x01
  9958. 0000742E  1F01                     move.b     -[A7], D1
  9959. 00007430  4EBA EADE                jsr        [PC - 0x1522 /* 00005F10 */]
  9960. 00007434  2F0C                     move.l     -[A7], A4
  9961. 00007436  7001                     moveq.l    D0, 0x01
  9962. 00007438  3F00                     move.w     -[A7], D0
  9963. 0000743A  7203                     moveq.l    D1, 0x03
  9964. 0000743C  3F01                     move.w     -[A7], D1
  9965. 0000743E  4EBA E8A4                jsr        [PC - 0x175C /* 00005CE4 */]
  9966. 00007442  6000 016A                bra        +0x16C /* 000075AE */
  9967. label00007446:
  9968. 00007446  0C45 0002                cmpi.w     D5, 0x2
  9969. 0000744A  662E                     bne        +0x30 /* 0000747A */
  9970. 0000744C  2F0C                     move.l     -[A7], A4
  9971. 0000744E  7001                     moveq.l    D0, 0x01
  9972. 00007450  3F00                     move.w     -[A7], D0
  9973. 00007452  7201                     moveq.l    D1, 0x01
  9974. 00007454  1F01                     move.b     -[A7], D1
  9975. 00007456  4EBA EAB8                jsr        [PC - 0x1548 /* 00005F10 */]
  9976. 0000745A  2F0C                     move.l     -[A7], A4
  9977. 0000745C  7002                     moveq.l    D0, 0x02
  9978. 0000745E  3F00                     move.w     -[A7], D0
  9979. 00007460  7201                     moveq.l    D1, 0x01
  9980. 00007462  1F01                     move.b     -[A7], D1
  9981. 00007464  4EBA EAAA                jsr        [PC - 0x1556 /* 00005F10 */]
  9982. 00007468  2F0C                     move.l     -[A7], A4
  9983. 0000746A  7001                     moveq.l    D0, 0x01
  9984. 0000746C  3F00                     move.w     -[A7], D0
  9985. 0000746E  7203                     moveq.l    D1, 0x03
  9986. 00007470  3F01                     move.w     -[A7], D1
  9987. 00007472  4EBA E870                jsr        [PC - 0x1790 /* 00005CE4 */]
  9988. 00007476  6000 0136                bra        +0x138 /* 000075AE */
  9989. label0000747A:
  9990. 0000747A  4A6B 0008                tst.w      [A3 + 0x8]
  9991. 0000747E  6724                     beq        +0x26 /* 000074A4 */
  9992. 00007480  3F3C F025                move.w     -[A7], 0xF025
  9993. 00007484  7001                     moveq.l    D0, 0x01
  9994. 00007486  3F00                     move.w     -[A7], D0
  9995. 00007488  4EBA E360                jsr        [PC - 0x1CA0 /* 000057EA */]
  9996. 0000748C  558F                     subq.l     A7, 2
  9997. 0000748E  3F3C F025                move.w     -[A7], 0xF025
  9998. 00007492  487A F5EC                pea.l      [PC - 0xA14 /* 00006A80, value 0x4E56FFD4 */]
  9999. 00007496  A985                     syscall    Alert
  10000. 00007498  7001                     moveq.l    D0, 0x01
  10001. 0000749A  B05F                     cmp.w      D0, [A7]+
  10002. 0000749C  6628                     bne        +0x2A /* 000074C6 */
  10003. 0000749E  7E01                     moveq.l    D7, 0x01
  10004. 000074A0  7C01                     moveq.l    D6, 0x01
  10005. 000074A2  6022                     bra        +0x24 /* 000074C6 */
  10006. label000074A4:
  10007. 000074A4  3F3C F024                move.w     -[A7], 0xF024
  10008. 000074A8  7001                     moveq.l    D0, 0x01
  10009. 000074AA  3F00                     move.w     -[A7], D0
  10010. 000074AC  4EBA E33C                jsr        [PC - 0x1CC4 /* 000057EA */]
  10011. 000074B0  558F                     subq.l     A7, 2
  10012. 000074B2  3F3C F024                move.w     -[A7], 0xF024
  10013. 000074B6  487A F5C8                pea.l      [PC - 0xA38 /* 00006A80, value 0x4E56FFD4 */]
  10014. 000074BA  A985                     syscall    Alert
  10015. 000074BC  7001                     moveq.l    D0, 0x01
  10016. 000074BE  B05F                     cmp.w      D0, [A7]+
  10017. 000074C0  6604                     bne        +0x6 /* 000074C6 */
  10018. 000074C2  7E01                     moveq.l    D7, 0x01
  10019. 000074C4  7C01                     moveq.l    D6, 0x01
  10020. label000074C6:
  10021. 000074C6  2F0C                     move.l     -[A7], A4
  10022. 000074C8  7001                     moveq.l    D0, 0x01
  10023. 000074CA  3F00                     move.w     -[A7], D0
  10024. 000074CC  7201                     moveq.l    D1, 0x01
  10025. 000074CE  1F01                     move.b     -[A7], D1
  10026. 000074D0  4EBA EA3E                jsr        [PC - 0x15C2 /* 00005F10 */]
  10027. 000074D4  2F0C                     move.l     -[A7], A4
  10028. 000074D6  7002                     moveq.l    D0, 0x02
  10029. 000074D8  3F00                     move.w     -[A7], D0
  10030. 000074DA  7201                     moveq.l    D1, 0x01
  10031. 000074DC  1F01                     move.b     -[A7], D1
  10032. 000074DE  4EBA EA30                jsr        [PC - 0x15D0 /* 00005F10 */]
  10033. 000074E2  2F0C                     move.l     -[A7], A4
  10034. 000074E4  7001                     moveq.l    D0, 0x01
  10035. 000074E6  3F00                     move.w     -[A7], D0
  10036. 000074E8  7203                     moveq.l    D1, 0x03
  10037. 000074EA  3F01                     move.w     -[A7], D1
  10038. 000074EC  4EBA E7F6                jsr        [PC - 0x180A /* 00005CE4 */]
  10039. 000074F0  6000 00BC                bra        +0xBE /* 000075AE */
  10040. label000074F4:
  10041. 000074F4  7E01                     moveq.l    D7, 0x01
  10042. 000074F6  7C01                     moveq.l    D6, 0x01
  10043. 000074F8  6000 00B4                bra        +0xB6 /* 000075AE */
  10044. 000074FC  376E FFE2 0008           move.w     [A3 + 0x8], [A6 - 0x1E]
  10045. 00007502  7E01                     moveq.l    D7, 0x01
  10046. 00007504  4206                     clr.b      D6
  10047. 00007506  6000 00A6                bra        +0xA8 /* 000075AE */
  10048. 0000750A  2F0C                     move.l     -[A7], A4
  10049. 0000750C  7004                     moveq.l    D0, 0x04
  10050. 0000750E  3F00                     move.w     -[A7], D0
  10051. 00007510  7208                     moveq.l    D1, 0x08
  10052. 00007512  3F01                     move.w     -[A7], D1
  10053. 00007514  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  10054. 00007518  4EBA E52C                jsr        [PC - 0x1AD4 /* 00005A46 */]
  10055. 0000751C  2F0C                     move.l     -[A7], A4
  10056. 0000751E  7009                     moveq.l    D0, 0x09
  10057. 00007520  3F00                     move.w     -[A7], D0
  10058. 00007522  4EBA E4EE                jsr        [PC - 0x1B12 /* 00005A12 */]
  10059. 00007526  6000 0086                bra        +0x88 /* 000075AE */
  10060. 0000752A  2F0C                     move.l     -[A7], A4
  10061. 0000752C  7001                     moveq.l    D0, 0x01
  10062. 0000752E  3F00                     move.w     -[A7], D0
  10063. 00007530  7200                     moveq.l    D1, 0x00
  10064. 00007532  1F01                     move.b     -[A7], D1
  10065. 00007534  4EBA E9DA                jsr        [PC - 0x1626 /* 00005F10 */]
  10066. 00007538  2F0C                     move.l     -[A7], A4
  10067. 0000753A  7002                     moveq.l    D0, 0x02
  10068. 0000753C  3F00                     move.w     -[A7], D0
  10069. 0000753E  7200                     moveq.l    D1, 0x00
  10070. 00007540  1F01                     move.b     -[A7], D1
  10071. 00007542  4EBA E9CC                jsr        [PC - 0x1634 /* 00005F10 */]
  10072. 00007546  2F0C                     move.l     -[A7], A4
  10073. 00007548  7001                     moveq.l    D0, 0x01
  10074. 0000754A  3F00                     move.w     -[A7], D0
  10075. 0000754C  7203                     moveq.l    D1, 0x03
  10076. 0000754E  3F01                     move.w     -[A7], D1
  10077. 00007550  4EBA E792                jsr        [PC - 0x186E /* 00005CE4 */]
  10078. 00007554  2F0B                     move.l     -[A7], A3
  10079. 00007556  4EBA 060A                jsr        [PC + 0x60A /* 00007B62 */]
  10080. 0000755A  2F0C                     move.l     -[A7], A4
  10081. 0000755C  7001                     moveq.l    D0, 0x01
  10082. 0000755E  3F00                     move.w     -[A7], D0
  10083. 00007560  7201                     moveq.l    D1, 0x01
  10084. 00007562  1F01                     move.b     -[A7], D1
  10085. 00007564  4EBA E9AA                jsr        [PC - 0x1656 /* 00005F10 */]
  10086. 00007568  2F0C                     move.l     -[A7], A4
  10087. 0000756A  7002                     moveq.l    D0, 0x02
  10088. 0000756C  3F00                     move.w     -[A7], D0
  10089. 0000756E  7201                     moveq.l    D1, 0x01
  10090. 00007570  1F01                     move.b     -[A7], D1
  10091. 00007572  4EBA E99C                jsr        [PC - 0x1664 /* 00005F10 */]
  10092. 00007576  2F0C                     move.l     -[A7], A4
  10093. 00007578  7001                     moveq.l    D0, 0x01
  10094. 0000757A  3F00                     move.w     -[A7], D0
  10095. 0000757C  7203                     moveq.l    D1, 0x03
  10096. 0000757E  3F01                     move.w     -[A7], D1
  10097. 00007580  4EBA E762                jsr        [PC - 0x189E /* 00005CE4 */]
  10098. 00007584  584F                     addq.w     A7, 4
  10099. 00007586  6026                     bra        +0x28 /* 000075AE */
  10100. 00007588  2F0C                     move.l     -[A7], A4
  10101. 0000758A  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  10102. 0000758E  4EBA E3D0                jsr        [PC - 0x1C30 /* 00005960 */]
  10103. 00007592  2F0B                     move.l     -[A7], A3
  10104. 00007594  2F0C                     move.l     -[A7], A4
  10105. 00007596  4EBA F93C                jsr        [PC - 0x6C4 /* 00006ED4 */]
  10106. 0000759A  504F                     addq.w     A7, 8
  10107. 0000759C  6010                     bra        +0x12 /* 000075AE */
  10108. 0000759E  2F0C                     move.l     -[A7], A4
  10109. 000075A0  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  10110. 000075A4  4EBA E3BA                jsr        [PC - 0x1C46 /* 00005960 */]
  10111. 000075A8  6004                     bra        +0x6 /* 000075AE */
  10112. 000075AA  4EBA 014C                jsr        [PC + 0x14C /* 000076F8 */]
  10113. label000075AE:
  10114. 000075AE  4A07                     tst.b      D7
  10115. 000075B0  6700 FD1A                beq        -0x2E4 /* 000072CC */
  10116. 000075B4  4A06                     tst.b      D6
  10117. 000075B6  670A                     beq        +0xC /* 000075C2 */
  10118. 000075B8  2F0B                     move.l     -[A7], A3
  10119. 000075BA  2F0C                     move.l     -[A7], A4
  10120. 000075BC  4EBA F9B2                jsr        [PC - 0x64E /* 00006F70 */]
  10121. 000075C0  504F                     addq.w     A7, 8
  10122. label000075C2:
  10123. 000075C2  2F0C                     move.l     -[A7], A4
  10124. 000075C4  A983                     syscall    DisposeDialog
  10125. label000075C6:
  10126. 000075C6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  10127. 000075CA  A873                     syscall    SetPort
  10128. 000075CC  1006                     move.b     D0, D6
  10129. 000075CE  4CEE 18F0 FD72           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28E]
  10130. 000075D4  4E5E                     unlink     A6
  10131. 000075D6  4E75                     rts
  10132. 000075D8  9954 6F6F 6C44 6961 6... dc.b       "ToolDialog__FP9HKGlobRecs" + 6 constant bytes
  10133. fn000075FA:
  10134. 000075FA  4E56 FFCC                link       A6, -0x0034
  10135. 000075FE  7000                     moveq.l    D0, 0x00
  10136. 00007600  2D40 FFDE                move.l     [A6 - 0x22], D0
  10137. 00007604  3D6E 000E FFE2           move.w     [A6 - 0x1E], [A6 + 0xE]
  10138. 0000760A  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  10139. 00007610  2D7C 4552 494B FFE8      move.l     [A6 - 0x18], 0x4552494B /* 'ERIK' */
  10140. 00007618  558F                     subq.l     A7, 2
  10141. 0000761A  486E FFCC                pea.l      [A6 - 0x34]
  10142. 0000761E  7000                     moveq.l    D0, 0x00
  10143. 00007620  1F00                     move.b     -[A7], D0
  10144. 00007622  4EBA 2BDE                jsr        [PC + 0x2BDE /* 0000A202 */]
  10145. 00007626  558F                     subq.l     A7, 2
  10146. 00007628  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10147. 0000762C  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  10148. 00007630  7001                     moveq.l    D0, 0x01
  10149. 00007632  1F00                     move.b     -[A7], D0
  10150. 00007634  A9C4                     syscall    OpenRFPerm
  10151. 00007636  301F                     move.w     D0, [A7]+
  10152. 00007638  4E5E                     unlink     A6
  10153. 0000763A  4E75                     rts
  10154. 0000763C  904F 7065 6E52 4669 6... dc.b       "OpenRFile__FPcsl"
  10155. fn00007650:
  10156. 00007650  4E56 0000                link       A6, 0
  10157. 00007654  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10158. 00007658  286E 000A                movea.l    A4, [A6 + 0xA]
  10159. 0000765C  4206                     clr.b      D6
  10160. 0000765E  598F                     subq.l     A7, 4
  10161. 00007660  2F3C 5041 524D           move.l     -[A7], 0x5041524D /* 'PARM' */
  10162. 00007666  3F3C F020                move.w     -[A7], 0xF020
  10163. 0000766A  A9A0                     syscall    GetResource
  10164. 0000766C  265F                     movea.l    A3, [A7]+
  10165. 0000766E  200B                     move.l     D0, A3
  10166. 00007670  6716                     beq        +0x18 /* 00007688 */
  10167. 00007672  598F                     subq.l     A7, 4
  10168. 00007674  2F0B                     move.l     -[A7], A3
  10169. 00007676  4EBA 28DA                jsr        [PC + 0x28DA /* 00009F52 */]
  10170. 0000767A  0C9F 0000 00D4           cmpi.l     [A7]+, 0xD4
  10171. 00007680  6602                     bne        +0x4 /* 00007684 */
  10172. 00007682  7C01                     moveq.l    D6, 0x01
  10173. label00007684:
  10174. 00007684  2F0B                     move.l     -[A7], A3
  10175. 00007686  A9A3                     syscall    ReleaseResource
  10176. label00007688:
  10177. 00007688  558F                     subq.l     A7, 2
  10178. 0000768A  A994                     syscall    CurResFile
  10179. 0000768C  3A1F                     move.w     D5, [A7]+
  10180. 0000768E  2F2C 0582                move.l     -[A7], [A4 + 0x582]
  10181. 00007692  302C 0586                move.w     D0, [A4 + 0x586]
  10182. 00007696  48C0                     ext.l      D0
  10183. 00007698  2F00                     move.l     -[A7], D0
  10184. 0000769A  486C 0562                pea.l      [A4 + 0x562]
  10185. 0000769E  4EBA FF5A                jsr        [PC - 0xA6 /* 000075FA */]
  10186. 000076A2  3E00                     move.w     D7, D0
  10187. 000076A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10188. 000076A8  6C08                     bge        +0xA /* 000076B2 */
  10189. 000076AA  3D7C FFD5 000E           move.w     [A6 + 0xE], 0xFFD5
  10190. 000076B0  6026                     bra        +0x28 /* 000076D8 */
  10191. label000076B2:
  10192. 000076B2  3F07                     move.w     -[A7], D7
  10193. 000076B4  A998                     syscall    UseResFile
  10194. 000076B6  302E 0008                move.w     D0, [A6 + 0x8]
  10195. 000076BA  48C0                     ext.l      D0
  10196. 000076BC  2F00                     move.l     -[A7], D0
  10197. 000076BE  2F0C                     move.l     -[A7], A4
  10198. 000076C0  4EBA FA8A                jsr        [PC - 0x576 /* 0000714C */]
  10199. 000076C4  4A06                     tst.b      D6
  10200. 000076C6  504F                     addq.w     A7, 8
  10201. 000076C8  6604                     bne        +0x6 /* 000076CE */
  10202. 000076CA  3F07                     move.w     -[A7], D7
  10203. 000076CC  A99A                     syscall    CloseResFile
  10204. label000076CE:
  10205. 000076CE  3F05                     move.w     -[A7], D5
  10206. 000076D0  A998                     syscall    UseResFile
  10207. 000076D2  A937                     syscall    DrawMenuBar
  10208. 000076D4  426E 000E                clr.w      [A6 + 0xE]
  10209. label000076D8:
  10210. 000076D8  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  10211. 000076DE  4E5E                     unlink     A6
  10212. 000076E0  205F                     movea.l    A0, [A7]+
  10213. 000076E2  5C4F                     addq.w     A7, 6
  10214. 000076E4  4ED0                     jmp        [A0]
  10215. 000076E6  8F44 4F43 4F4E 4649 4... dc.b       "DOCONFIGUREDLOG"
  10216. fn000076F8:
  10217. 000076F8  4E56 FF98                link       A6, -0x0068
  10218. 000076FC  48E7 0118                movem.l    -[A7], D7,A3,A4
  10219. 00007700  47EE FFF0                lea.l      A3, [A6 - 0x10]
  10220. 00007704  486E FF98                pea.l      [A6 - 0x68]
  10221. 00007708  A874                     syscall    GetPort
  10222. 0000770A  3F3C F027                move.w     -[A7], 0xF027
  10223. 0000770E  7001                     moveq.l    D0, 0x01
  10224. 00007710  3F00                     move.w     -[A7], D0
  10225. 00007712  7200                     moveq.l    D1, 0x00
  10226. 00007714  2F01                     move.l     -[A7], D1
  10227. 00007716  4EBA DF80                jsr        [PC - 0x2080 /* 00005698 */]
  10228. 0000771A  598F                     subq.l     A7, 4
  10229. 0000771C  3F3C F027                move.w     -[A7], 0xF027
  10230. 00007720  7000                     moveq.l    D0, 0x00
  10231. 00007722  2F00                     move.l     -[A7], D0
  10232. 00007724  72FF                     moveq.l    D1, 0xFFFFFFFF
  10233. 00007726  2F01                     move.l     -[A7], D1
  10234. 00007728  A97C                     syscall    GetNewDialog
  10235. 0000772A  285F                     movea.l    A4, [A7]+
  10236. 0000772C  200C                     move.l     D0, A4
  10237. 0000772E  6700 0160                beq        +0x162 /* 00007890 */
  10238. 00007732  558F                     subq.l     A7, 2
  10239. 00007734  7001                     moveq.l    D0, 0x01
  10240. 00007736  3F00                     move.w     -[A7], D0
  10241. 00007738  486E FFE0                pea.l      [A6 - 0x20]
  10242. 0000773C  4EBA 318E                jsr        [PC + 0x318E /* 0000A8CC */]
  10243. 00007740  0C6E 0604 FFE4           cmpi.w     [A6 - 0x1C], 0x604
  10244. 00007746  5EC0                     sgt        D0
  10245. 00007748  4400                     neg.b      D0
  10246. 0000774A  4880                     ext.w      D0
  10247. 0000774C  7200                     moveq.l    D1, 0x00
  10248. 0000774E  122E FFE9                move.b     D1, [A6 - 0x17]
  10249. 00007752  4A81                     tst.l      D1
  10250. 00007754  C3C0                     muls.w     D1, D0
  10251. 00007756  544F                     addq.w     A7, 2
  10252. 00007758  673C                     beq        +0x3E /* 00007796 */
  10253. 0000775A  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  10254. 0000775E  43EC 0010                lea.l      A1, [A4 + 0x10]
  10255. 00007762  20D9                     move.l     [A0]+, [A1]+
  10256. 00007764  20D9                     move.l     [A0]+, [A1]+
  10257. 00007766  486E FFD4                pea.l      [A6 - 0x2C]
  10258. 0000776A  A870                     syscall    LocalToGlobal
  10259. 0000776C  486E FFD8                pea.l      [A6 - 0x28]
  10260. 00007770  A870                     syscall    LocalToGlobal
  10261. 00007772  598F                     subq.l     A7, 4
  10262. 00007774  486E FFD4                pea.l      [A6 - 0x2C]
  10263. 00007778  AA27                     syscall    GetMaxDevice
  10264. 0000777A  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  10265. 0000777E  6604                     bne        +0x6 /* 00007784 */
  10266. 00007780  7E01                     moveq.l    D7, 0x01
  10267. 00007782  6014                     bra        +0x16 /* 00007798 */
  10268. label00007784:
  10269. 00007784  206E FFDC                movea.l    A0, [A6 - 0x24]
  10270. 00007788  2050                     movea.l    A0, [A0]
  10271. 0000778A  2068 0016                movea.l    A0, [A0 + 0x16]
  10272. 0000778E  2050                     movea.l    A0, [A0]
  10273. 00007790  3E28 0020                move.w     D7, [A0 + 0x20]
  10274. 00007794  6002                     bra        +0x4 /* 00007798 */
  10275. label00007796:
  10276. 00007796  7E01                     moveq.l    D7, 0x01
  10277. label00007798:
  10278. 00007798  0C47 0001                cmpi.w     D7, 0x1
  10279. 0000779C  6F0A                     ble        +0xC /* 000077A8 */
  10280. 0000779E  2F0C                     move.l     -[A7], A4
  10281. 000077A0  7009                     moveq.l    D0, 0x09
  10282. 000077A2  3F00                     move.w     -[A7], D0
  10283. 000077A4  A827                     syscall    HideDialogItem/HideDItem
  10284. 000077A6  6008                     bra        +0xA /* 000077B0 */
  10285. label000077A8:
  10286. 000077A8  2F0C                     move.l     -[A7], A4
  10287. 000077AA  700A                     moveq.l    D0, 0x0A
  10288. 000077AC  3F00                     move.w     -[A7], D0
  10289. 000077AE  A827                     syscall    HideDialogItem/HideDItem
  10290. label000077B0:
  10291. 000077B0  2D4C FFBA                move.l     [A6 - 0x46], A4
  10292. 000077B4  3D7C 0005 FFBE           move.w     [A6 - 0x42], 0x5
  10293. 000077BA  558F                     subq.l     A7, 2
  10294. 000077BC  702D                     moveq.l    D0, 0x2D
  10295. 000077BE  3F00                     move.w     -[A7], D0
  10296. 000077C0  486E FFBA                pea.l      [A6 - 0x46]
  10297. 000077C4  4EBA CE44                jsr        [PC - 0x31BC /* 0000460A */]
  10298. 000077C8  2D4C FFBA                move.l     [A6 - 0x46], A4
  10299. 000077CC  3D7C 0006 FFBE           move.w     [A6 - 0x42], 0x6
  10300. 000077D2  558F                     subq.l     A7, 2
  10301. 000077D4  702B                     moveq.l    D0, 0x2B
  10302. 000077D6  3F00                     move.w     -[A7], D0
  10303. 000077D8  486E FFBA                pea.l      [A6 - 0x46]
  10304. 000077DC  4EBA CE2C                jsr        [PC - 0x31D4 /* 0000460A */]
  10305. 000077E0  2F0C                     move.l     -[A7], A4
  10306. 000077E2  A873                     syscall    SetPort
  10307. 000077E4  2F0C                     move.l     -[A7], A4
  10308. 000077E6  A915                     syscall    ShowWindow
  10309. 000077E8  2F0C                     move.l     -[A7], A4
  10310. 000077EA  7001                     moveq.l    D0, 0x01
  10311. 000077EC  3F00                     move.w     -[A7], D0
  10312. 000077EE  7202                     moveq.l    D1, 0x02
  10313. 000077F0  3F01                     move.w     -[A7], D1
  10314. 000077F2  4EBA E4F0                jsr        [PC - 0x1B10 /* 00005CE4 */]
  10315. 000077F6  7E01                     moveq.l    D7, 0x01
  10316. 000077F8  A850                     syscall    InitCursor
  10317. 000077FA  584F                     addq.w     A7, 4
  10318. label000077FC:
  10319. 000077FC  7000                     moveq.l    D0, 0x00
  10320. 000077FE  2F00                     move.l     -[A7], D0
  10321. 00007800  486E FF9C                pea.l      [A6 - 0x64]
  10322. 00007804  A991                     syscall    ModalDialog
  10323. 00007806  302E FF9C                move.w     D0, [A6 - 0x64]
  10324. 0000780A  5340                     subq.w     D0, 1
  10325. 0000780C  670A                     beq        +0xC /* 00007818 */
  10326. 0000780E  5B40                     subq.w     D0, 5
  10327. 00007810  673A                     beq        +0x3C /* 0000784C */
  10328. 00007812  5540                     subq.w     D0, 2
  10329. 00007814  6706                     beq        +0x8 /* 0000781C */
  10330. 00007816  6068                     bra        +0x6A /* 00007880 */
  10331. label00007818:
  10332. 00007818  4207                     clr.b      D7
  10333. 0000781A  6064                     bra        +0x66 /* 00007880 */
  10334. label0000781C:
  10335. 0000781C  2F0B                     move.l     -[A7], A3
  10336. 0000781E  A976                     syscall    GetKeys
  10337. 00007820  700F                     moveq.l    D0, 0x0F
  10338. 00007822  222B 0004                move.l     D1, [A3 + 0x4]
  10339. 00007826  E0A1                     asr        D1, D0
  10340. 00007828  7001                     moveq.l    D0, 0x01
  10341. 0000782A  C081                     and.l      D0, D1
  10342. 0000782C  56C0                     sne        D0
  10343. 0000782E  4400                     neg.b      D0
  10344. 00007830  4880                     ext.w      D0
  10345. 00007832  48C0                     ext.l      D0
  10346. 00007834  2F00                     move.l     -[A7], D0
  10347. 00007836  4EBA 007A                jsr        [PC + 0x7A /* 000078B2 */]
  10348. 0000783A  2F0C                     move.l     -[A7], A4
  10349. 0000783C  7001                     moveq.l    D0, 0x01
  10350. 0000783E  3F00                     move.w     -[A7], D0
  10351. 00007840  7202                     moveq.l    D1, 0x02
  10352. 00007842  3F01                     move.w     -[A7], D1
  10353. 00007844  4EBA E49E                jsr        [PC - 0x1B62 /* 00005CE4 */]
  10354. 00007848  584F                     addq.w     A7, 4
  10355. 0000784A  6034                     bra        +0x36 /* 00007880 */
  10356. label0000784C:
  10357. 0000784C  2D4C FFBA                move.l     [A6 - 0x46], A4
  10358. 00007850  3D7C 0006 FFBE           move.w     [A6 - 0x42], 0x6
  10359. 00007856  486E FFD0                pea.l      [A6 - 0x30]
  10360. 0000785A  A972                     syscall    GetMouse
  10361. 0000785C  2D6E FFD0 FFC0           move.l     [A6 - 0x40], [A6 - 0x30]
  10362. 00007862  558F                     subq.l     A7, 2
  10363. 00007864  702E                     moveq.l    D0, 0x2E
  10364. 00007866  3F00                     move.w     -[A7], D0
  10365. 00007868  486E FFBA                pea.l      [A6 - 0x46]
  10366. 0000786C  4EBA CD9C                jsr        [PC - 0x3264 /* 0000460A */]
  10367. 00007870  2F0C                     move.l     -[A7], A4
  10368. 00007872  7001                     moveq.l    D0, 0x01
  10369. 00007874  3F00                     move.w     -[A7], D0
  10370. 00007876  7202                     moveq.l    D1, 0x02
  10371. 00007878  3F01                     move.w     -[A7], D1
  10372. 0000787A  4EBA E468                jsr        [PC - 0x1B98 /* 00005CE4 */]
  10373. 0000787E  544F                     addq.w     A7, 2
  10374. label00007880:
  10375. 00007880  7000                     moveq.l    D0, 0x00
  10376. 00007882  1007                     move.b     D0, D7
  10377. 00007884  0C40 0001                cmpi.w     D0, 0x1
  10378. 00007888  6700 FF72                beq        -0x8C /* 000077FC */
  10379. 0000788C  2F0C                     move.l     -[A7], A4
  10380. 0000788E  A983                     syscall    DisposeDialog
  10381. label00007890:
  10382. 00007890  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  10383. 00007894  A873                     syscall    SetPort
  10384. 00007896  4CEE 1880 FF8C           movem.l    D7,A3,A4, [A6 - 0x74]
  10385. 0000789C  4E5E                     unlink     A6
  10386. 0000789E  4E75                     rts
  10387. 000078A0  8E44 6F41 626F 7574 4... dc.b       "DoAboutBox__Fv"
  10388. fn000078B2:
  10389. 000078B2  4E56 FEBE                link       A6, -0x0142
  10390. 000078B6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10391. 000078BA  1C2E 000B                move.b     D6, [A6 + 0xB]
  10392. 000078BE  49EE FEDE                lea.l      A4, [A6 - 0x122]
  10393. 000078C2  486E FEBE                pea.l      [A6 - 0x142]
  10394. 000078C6  A874                     syscall    GetPort
  10395. 000078C8  3F3C F026                move.w     -[A7], 0xF026
  10396. 000078CC  7001                     moveq.l    D0, 0x01
  10397. 000078CE  3F00                     move.w     -[A7], D0
  10398. 000078D0  7200                     moveq.l    D1, 0x00
  10399. 000078D2  2F01                     move.l     -[A7], D1
  10400. 000078D4  4EBA DDC2                jsr        [PC - 0x223E /* 00005698 */]
  10401. 000078D8  598F                     subq.l     A7, 4
  10402. 000078DA  3F3C F026                move.w     -[A7], 0xF026
  10403. 000078DE  7000                     moveq.l    D0, 0x00
  10404. 000078E0  2F00                     move.l     -[A7], D0
  10405. 000078E2  72FF                     moveq.l    D1, 0xFFFFFFFF
  10406. 000078E4  2F01                     move.l     -[A7], D1
  10407. 000078E6  A97C                     syscall    GetNewDialog
  10408. 000078E8  2D5F FEC2                move.l     [A6 - 0x13E], [A7]+
  10409. 000078EC  6700 0252                beq        +0x254 /* 00007B40 */
  10410. 000078F0  558F                     subq.l     A7, 2
  10411. 000078F2  7001                     moveq.l    D0, 0x01
  10412. 000078F4  3F00                     move.w     -[A7], D0
  10413. 000078F6  486E FECE                pea.l      [A6 - 0x132]
  10414. 000078FA  4EBA 2FD0                jsr        [PC + 0x2FD0 /* 0000A8CC */]
  10415. 000078FE  0C6E 0604 FED2           cmpi.w     [A6 - 0x12E], 0x604
  10416. 00007904  5EC0                     sgt        D0
  10417. 00007906  4400                     neg.b      D0
  10418. 00007908  4880                     ext.w      D0
  10419. 0000790A  7200                     moveq.l    D1, 0x00
  10420. 0000790C  122E FED7                move.b     D1, [A6 - 0x129]
  10421. 00007910  4A81                     tst.l      D1
  10422. 00007912  C3C0                     muls.w     D1, D0
  10423. 00007914  544F                     addq.w     A7, 2
  10424. 00007916  673C                     beq        +0x3E /* 00007954 */
  10425. 00007918  206E FEC2                movea.l    A0, [A6 - 0x13E]
  10426. 0000791C  43EE FEC6                lea.l      A1, [A6 - 0x13A]
  10427. 00007920  41E8 0010                lea.l      A0, [A0 + 0x10]
  10428. 00007924  22D8                     move.l     [A1]+, [A0]+
  10429. 00007926  22D8                     move.l     [A1]+, [A0]+
  10430. 00007928  486E FEC6                pea.l      [A6 - 0x13A]
  10431. 0000792C  A870                     syscall    LocalToGlobal
  10432. 0000792E  486E FECA                pea.l      [A6 - 0x136]
  10433. 00007932  A870                     syscall    LocalToGlobal
  10434. 00007934  598F                     subq.l     A7, 4
  10435. 00007936  486E FEC6                pea.l      [A6 - 0x13A]
  10436. 0000793A  AA27                     syscall    GetMaxDevice
  10437. 0000793C  265F                     movea.l    A3, [A7]+
  10438. 0000793E  200B                     move.l     D0, A3
  10439. 00007940  6604                     bne        +0x6 /* 00007946 */
  10440. 00007942  7E01                     moveq.l    D7, 0x01
  10441. 00007944  6010                     bra        +0x12 /* 00007956 */
  10442. label00007946:
  10443. 00007946  2053                     movea.l    A0, [A3]
  10444. 00007948  2068 0016                movea.l    A0, [A0 + 0x16]
  10445. 0000794C  2050                     movea.l    A0, [A0]
  10446. 0000794E  3E28 0020                move.w     D7, [A0 + 0x20]
  10447. 00007952  6002                     bra        +0x4 /* 00007956 */
  10448. label00007954:
  10449. 00007954  7E01                     moveq.l    D7, 0x01
  10450. label00007956:
  10451. 00007956  0C47 0001                cmpi.w     D7, 0x1
  10452. 0000795A  6F0C                     ble        +0xE /* 00007968 */
  10453. 0000795C  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10454. 00007960  7001                     moveq.l    D0, 0x01
  10455. 00007962  3F00                     move.w     -[A7], D0
  10456. 00007964  A827                     syscall    HideDialogItem/HideDItem
  10457. 00007966  600A                     bra        +0xC /* 00007972 */
  10458. label00007968:
  10459. 00007968  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10460. 0000796C  7002                     moveq.l    D0, 0x02
  10461. 0000796E  3F00                     move.w     -[A7], D0
  10462. 00007970  A827                     syscall    HideDialogItem/HideDItem
  10463. label00007972:
  10464. 00007972  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10465. 00007976  A873                     syscall    SetPort
  10466. 00007978  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10467. 0000797C  A915                     syscall    ShowWindow
  10468. 0000797E  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10469. 00007982  A981                     syscall    DrawDialog
  10470. 00007984  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10471. 00007988  7003                     moveq.l    D0, 0x03
  10472. 0000798A  3F00                     move.w     -[A7], D0
  10473. 0000798C  486E FFDE                pea.l      [A6 - 0x22]
  10474. 00007990  486E FFE0                pea.l      [A6 - 0x20]
  10475. 00007994  486E FEC6                pea.l      [A6 - 0x13A]
  10476. 00007998  A98D                     syscall    GetDialogItem/GetDItem
  10477. 0000799A  486E FEC6                pea.l      [A6 - 0x13A]
  10478. 0000799E  A87B                     syscall    ClipRect
  10479. 000079A0  7E01                     moveq.l    D7, 0x01
  10480. 000079A2  A850                     syscall    InitCursor
  10481. 000079A4  598F                     subq.l     A7, 4
  10482. 000079A6  A975                     syscall    TickCount
  10483. 000079A8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  10484. 000079AC  6000 017A                bra        +0x17C /* 00007B28 */
  10485. label000079B0:
  10486. 000079B0  2F0C                     move.l     -[A7], A4
  10487. 000079B2  7000                     moveq.l    D0, 0x00
  10488. 000079B4  1006                     move.b     D0, D6
  10489. 000079B6  0C40 0001                cmpi.w     D0, 0x1
  10490. 000079BA  57C0                     seq        D0
  10491. 000079BC  4400                     neg.b      D0
  10492. 000079BE  4880                     ext.w      D0
  10493. 000079C0  D07C 0BB8                add.w      D0, 0xBB8
  10494. 000079C4  3F00                     move.w     -[A7], D0
  10495. 000079C6  3007                     move.w     D0, D7
  10496. 000079C8  5247                     addq.w     D7, 1
  10497. 000079CA  3F00                     move.w     -[A7], D0
  10498. 000079CC  4EBA 2EB8                jsr        [PC + 0x2EB8 /* 0000A886 */]
  10499. 000079D0  7000                     moveq.l    D0, 0x00
  10500. 000079D2  1014                     move.b     D0, [A4]
  10501. 000079D4  4A80                     tst.l      D0
  10502. 000079D6  6622                     bne        +0x24 /* 000079FA */
  10503. 000079D8  7E01                     moveq.l    D7, 0x01
  10504. 000079DA  2F0C                     move.l     -[A7], A4
  10505. 000079DC  7000                     moveq.l    D0, 0x00
  10506. 000079DE  1006                     move.b     D0, D6
  10507. 000079E0  0C40 0001                cmpi.w     D0, 0x1
  10508. 000079E4  57C0                     seq        D0
  10509. 000079E6  4400                     neg.b      D0
  10510. 000079E8  4880                     ext.w      D0
  10511. 000079EA  D07C 0BB8                add.w      D0, 0xBB8
  10512. 000079EE  3F00                     move.w     -[A7], D0
  10513. 000079F0  3007                     move.w     D0, D7
  10514. 000079F2  5247                     addq.w     D7, 1
  10515. 000079F4  3F00                     move.w     -[A7], D0
  10516. 000079F6  4EBA 2E8E                jsr        [PC + 0x2E8E /* 0000A886 */]
  10517. label000079FA:
  10518. 000079FA  426E FFDE                clr.w      [A6 - 0x22]
  10519. 000079FE  7000                     moveq.l    D0, 0x00
  10520. 00007A00  102C 0001                move.b     D0, [A4 + 0x1]
  10521. 00007A04  0C40 0042                cmpi.w     D0, 0x42 /* 'B' */
  10522. 00007A08  6604                     bne        +0x6 /* 00007A0E */
  10523. 00007A0A  526E FFDE                addq.w     [A6 - 0x22], 1
  10524. label00007A0E:
  10525. 00007A0E  7000                     moveq.l    D0, 0x00
  10526. 00007A10  102C 0002                move.b     D0, [A4 + 0x2]
  10527. 00007A14  0C40 0055                cmpi.w     D0, 0x55 /* 'U' */
  10528. 00007A18  6604                     bne        +0x6 /* 00007A1E */
  10529. 00007A1A  586E FFDE                addq.w     [A6 - 0x22], 4
  10530. label00007A1E:
  10531. 00007A1E  7000                     moveq.l    D0, 0x00
  10532. 00007A20  102C 0003                move.b     D0, [A4 + 0x3]
  10533. 00007A24  0C40 0049                cmpi.w     D0, 0x49 /* 'I' */
  10534. 00007A28  6604                     bne        +0x6 /* 00007A2E */
  10535. 00007A2A  546E FFDE                addq.w     [A6 - 0x22], 2
  10536. label00007A2E:
  10537. 00007A2E  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  10538. 00007A32  A888                     syscall    TextFace
  10539. 00007A34  102C 0004                move.b     D0, [A4 + 0x4]
  10540. 00007A38  0400 0031                subi.b     D0, 0x31 /* '1' */
  10541. 00007A3C  670A                     beq        +0xC /* 00007A48 */
  10542. 00007A3E  5300                     subq.b     D0, 1
  10543. 00007A40  670E                     beq        +0x10 /* 00007A50 */
  10544. 00007A42  5F00                     subq.b     D0, 7
  10545. 00007A44  6712                     beq        +0x14 /* 00007A58 */
  10546. 00007A46  6016                     bra        +0x18 /* 00007A5E */
  10547. label00007A48:
  10548. 00007A48  700C                     moveq.l    D0, 0x0C
  10549. 00007A4A  3F00                     move.w     -[A7], D0
  10550. 00007A4C  A88A                     syscall    TextSize
  10551. 00007A4E  600E                     bra        +0x10 /* 00007A5E */
  10552. label00007A50:
  10553. 00007A50  7018                     moveq.l    D0, 0x18
  10554. 00007A52  3F00                     move.w     -[A7], D0
  10555. 00007A54  A88A                     syscall    TextSize
  10556. 00007A56  6006                     bra        +0x8 /* 00007A5E */
  10557. label00007A58:
  10558. 00007A58  7009                     moveq.l    D0, 0x09
  10559. 00007A5A  3F00                     move.w     -[A7], D0
  10560. 00007A5C  A88A                     syscall    TextSize
  10561. label00007A5E:
  10562. 00007A5E  7001                     moveq.l    D0, 0x01
  10563. 00007A60  3F00                     move.w     -[A7], D0
  10564. 00007A62  A887                     syscall    TextFont
  10565. 00007A64  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10566. 00007A68  7003                     moveq.l    D0, 0x03
  10567. 00007A6A  3F00                     move.w     -[A7], D0
  10568. 00007A6C  486E FFDE                pea.l      [A6 - 0x22]
  10569. 00007A70  486E FFE0                pea.l      [A6 - 0x20]
  10570. 00007A74  486E FEC6                pea.l      [A6 - 0x13A]
  10571. 00007A78  A98D                     syscall    GetDialogItem/GetDItem
  10572. 00007A7A  486E FFE4                pea.l      [A6 - 0x1C]
  10573. 00007A7E  A88B                     syscall    GetFontInfo
  10574. 00007A80  302E FFE4                move.w     D0, [A6 - 0x1C]
  10575. 00007A84  48C0                     ext.l      D0
  10576. 00007A86  322E FFE6                move.w     D1, [A6 - 0x1A]
  10577. 00007A8A  48C1                     ext.l      D1
  10578. 00007A8C  D280                     add.l      D1, D0
  10579. 00007A8E  302E FFEA                move.w     D0, [A6 - 0x16]
  10580. 00007A92  D041                     add.w      D0, D1
  10581. 00007A94  D16E FEC6                add.w      [A6 - 0x13A], D0
  10582. 00007A98  598F                     subq.l     A7, 4
  10583. 00007A9A  A8D8                     syscall    NewRgn
  10584. 00007A9C  265F                     movea.l    A3, [A7]+
  10585. 00007A9E  486E FEC6                pea.l      [A6 - 0x13A]
  10586. 00007AA2  7000                     moveq.l    D0, 0x00
  10587. 00007AA4  3F00                     move.w     -[A7], D0
  10588. 00007AA6  322E FFE4                move.w     D1, [A6 - 0x1C]
  10589. 00007AAA  48C1                     ext.l      D1
  10590. 00007AAC  342E FFE6                move.w     D2, [A6 - 0x1A]
  10591. 00007AB0  48C2                     ext.l      D2
  10592. 00007AB2  D481                     add.l      D2, D1
  10593. 00007AB4  322E FFEA                move.w     D1, [A6 - 0x16]
  10594. 00007AB8  48C1                     ext.l      D1
  10595. 00007ABA  D282                     add.l      D1, D2
  10596. 00007ABC  4481                     neg.l      D1
  10597. 00007ABE  3F01                     move.w     -[A7], D1
  10598. 00007AC0  2F0B                     move.l     -[A7], A3
  10599. 00007AC2  A8EF                     syscall    ScrollRect
  10600. 00007AC4  2F0B                     move.l     -[A7], A3
  10601. 00007AC6  A8D9                     syscall    DisposRgn/DisposeRgn
  10602. 00007AC8  302E FFE4                move.w     D0, [A6 - 0x1C]
  10603. 00007ACC  48C0                     ext.l      D0
  10604. 00007ACE  322E FFE6                move.w     D1, [A6 - 0x1A]
  10605. 00007AD2  48C1                     ext.l      D1
  10606. 00007AD4  D280                     add.l      D1, D0
  10607. 00007AD6  302E FFEA                move.w     D0, [A6 - 0x16]
  10608. 00007ADA  48C0                     ext.l      D0
  10609. 00007ADC  D081                     add.l      D0, D1
  10610. 00007ADE  322E FECA                move.w     D1, [A6 - 0x136]
  10611. 00007AE2  9240                     sub.w      D1, D0
  10612. 00007AE4  3D41 FEC6                move.w     [A6 - 0x13A], D1
  10613. 00007AE8  200C                     move.l     D0, A4
  10614. 00007AEA  5C80                     addq.l     D0, 6
  10615. 00007AEC  2F00                     move.l     -[A7], D0
  10616. 00007AEE  7000                     moveq.l    D0, 0x00
  10617. 00007AF0  1014                     move.b     D0, [A4]
  10618. 00007AF2  5B40                     subq.w     D0, 5
  10619. 00007AF4  48C0                     ext.l      D0
  10620. 00007AF6  2F00                     move.l     -[A7], D0
  10621. 00007AF8  486E FEC6                pea.l      [A6 - 0x13A]
  10622. 00007AFC  7001                     moveq.l    D0, 0x01
  10623. 00007AFE  3F00                     move.w     -[A7], D0
  10624. 00007B00  A9CE                     syscall    TETextBox/TextBox
  10625. 00007B02  598F                     subq.l     A7, 4
  10626. 00007B04  A975                     syscall    TickCount
  10627. 00007B06  201F                     move.l     D0, [A7]+
  10628. 00007B08  90AE FFFC                sub.l      D0, [A6 - 0x4]
  10629. 00007B0C  7214                     moveq.l    D1, 0x14
  10630. 00007B0E  9280                     sub.l      D1, D0
  10631. 00007B10  2D41 FFFC                move.l     [A6 - 0x4], D1
  10632. 00007B14  6C06                     bge        +0x8 /* 00007B1C */
  10633. 00007B16  7000                     moveq.l    D0, 0x00
  10634. 00007B18  2D40 FFFC                move.l     [A6 - 0x4], D0
  10635. label00007B1C:
  10636. 00007B1C  206E FFFC                movea.l    A0, [A6 - 0x4]
  10637. 00007B20  43EE FFFC                lea.l      A1, [A6 - 0x4]
  10638. 00007B24  A03B                     syscall    Delay
  10639. 00007B26  2280                     move.l     [A1], D0
  10640. label00007B28:
  10641. 00007B28  558F                     subq.l     A7, 2
  10642. 00007B2A  7003                     moveq.l    D0, 0x03
  10643. 00007B2C  3F00                     move.w     -[A7], D0
  10644. 00007B2E  486E FFEC                pea.l      [A6 - 0x14]
  10645. 00007B32  A970                     syscall    GetNextEvent
  10646. 00007B34  4A1F                     tst.b      [A7]+
  10647. 00007B36  6700 FE78                beq        -0x186 /* 000079B0 */
  10648. 00007B3A  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  10649. 00007B3E  A983                     syscall    DisposeDialog
  10650. label00007B40:
  10651. 00007B40  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  10652. 00007B44  A873                     syscall    SetPort
  10653. 00007B46  4CEE 18C0 FEAE           movem.l    D6,D7,A3,A4, [A6 - 0x152]
  10654. 00007B4C  4E5E                     unlink     A6
  10655. 00007B4E  4E75                     rts
  10656. 00007B50  8E44 6F43 7265 6469 7... dc.b       "DoCredits__FUc"
  10657. fn00007B62:
  10658. 00007B62  4E56 FEB2                link       A6, -0x014E
  10659. 00007B66  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  10660. 00007B6A  286E 0008                movea.l    A4, [A6 + 0x8]
  10661. 00007B6E  426E FEE0                clr.w      [A6 - 0x120]
  10662. 00007B72  4206                     clr.b      D6
  10663. 00007B74  486E FEB6                pea.l      [A6 - 0x14A]
  10664. 00007B78  A874                     syscall    GetPort
  10665. 00007B7A  3F3C F022                move.w     -[A7], 0xF022
  10666. 00007B7E  7001                     moveq.l    D0, 0x01
  10667. 00007B80  3F00                     move.w     -[A7], D0
  10668. 00007B82  7200                     moveq.l    D1, 0x00
  10669. 00007B84  2F01                     move.l     -[A7], D1
  10670. 00007B86  4EBA DB10                jsr        [PC - 0x24F0 /* 00005698 */]
  10671. 00007B8A  598F                     subq.l     A7, 4
  10672. 00007B8C  3F3C F022                move.w     -[A7], 0xF022
  10673. 00007B90  7000                     moveq.l    D0, 0x00
  10674. 00007B92  2F00                     move.l     -[A7], D0
  10675. 00007B94  72FF                     moveq.l    D1, 0xFFFFFFFF
  10676. 00007B96  2F01                     move.l     -[A7], D1
  10677. 00007B98  A97C                     syscall    GetNewDialog
  10678. 00007B9A  2D5F FEB2                move.l     [A6 - 0x14E], [A7]+
  10679. 00007B9E  6700 087E                beq        +0x880 /* 0000841E */
  10680. 00007BA2  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10681. 00007BA6  A873                     syscall    SetPort
  10682. 00007BA8  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10683. 00007BAC  7001                     moveq.l    D0, 0x01
  10684. 00007BAE  3F00                     move.w     -[A7], D0
  10685. 00007BB0  7203                     moveq.l    D1, 0x03
  10686. 00007BB2  3F01                     move.w     -[A7], D1
  10687. 00007BB4  4EBA E12E                jsr        [PC - 0x1ED2 /* 00005CE4 */]
  10688. 00007BB8  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10689. 00007BBC  7004                     moveq.l    D0, 0x04
  10690. 00007BBE  3F00                     move.w     -[A7], D0
  10691. 00007BC0  A827                     syscall    HideDialogItem/HideDItem
  10692. 00007BC2  3D7C FFF6 FEDE           move.w     [A6 - 0x122], 0xFFF6
  10693. 00007BC8  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10694. 00007BCC  700A                     moveq.l    D0, 0x0A
  10695. 00007BCE  3F00                     move.w     -[A7], D0
  10696. 00007BD0  486E FEBA                pea.l      [A6 - 0x146]
  10697. 00007BD4  486E FEBC                pea.l      [A6 - 0x144]
  10698. 00007BD8  486E FEC0                pea.l      [A6 - 0x140]
  10699. 00007BDC  A98D                     syscall    GetDialogItem/GetDItem
  10700. 00007BDE  046E 000F FEC6           subi.w     [A6 - 0x13A], 0xF
  10701. 00007BE4  486E FED0                pea.l      [A6 - 0x130]
  10702. 00007BE8  7000                     moveq.l    D0, 0x00
  10703. 00007BEA  3F00                     move.w     -[A7], D0
  10704. 00007BEC  3F00                     move.w     -[A7], D0
  10705. 00007BEE  7205                     moveq.l    D1, 0x05
  10706. 00007BF0  3F01                     move.w     -[A7], D1
  10707. 00007BF2  3F00                     move.w     -[A7], D0
  10708. 00007BF4  A8A7                     syscall    SetRect
  10709. 00007BF6  486E FED8                pea.l      [A6 - 0x128]
  10710. 00007BFA  7000                     moveq.l    D0, 0x00
  10711. 00007BFC  3F00                     move.w     -[A7], D0
  10712. 00007BFE  7218                     moveq.l    D1, 0x18
  10713. 00007C00  3F01                     move.w     -[A7], D1
  10714. 00007C02  A880                     syscall    SetPt
  10715. 00007C04  598F                     subq.l     A7, 4
  10716. 00007C06  486E FEC0                pea.l      [A6 - 0x140]
  10717. 00007C0A  486E FED0                pea.l      [A6 - 0x130]
  10718. 00007C0E  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10719. 00007C12  3F3C 1388                move.w     -[A7], 0x1388
  10720. 00007C16  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10721. 00007C1A  7000                     moveq.l    D0, 0x00
  10722. 00007C1C  1F00                     move.b     -[A7], D0
  10723. 00007C1E  1F00                     move.b     -[A7], D0
  10724. 00007C20  1F00                     move.b     -[A7], D0
  10725. 00007C22  7201                     moveq.l    D1, 0x01
  10726. 00007C24  1F01                     move.b     -[A7], D1
  10727. 00007C26  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  10728. 00007C2A  A9E7                     syscall    Pack0/ListManager
  10729. 00007C2C  265F                     movea.l    A3, [A7]+
  10730. 00007C2E  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10731. 00007C32  700A                     moveq.l    D0, 0x0A
  10732. 00007C34  3F00                     move.w     -[A7], D0
  10733. 00007C36  487A 093E                pea.l      [PC + 0x93E /* 00008576, value 0x4E56FEE6 */]
  10734. 00007C3A  4EBA E146                jsr        [PC - 0x1EBA /* 00005D82 */]
  10735. 00007C3E  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10736. 00007C42  7006                     moveq.l    D0, 0x06
  10737. 00007C44  3F00                     move.w     -[A7], D0
  10738. 00007C46  487A 092E                pea.l      [PC + 0x92E /* 00008576, value 0x4E56FEE6 */]
  10739. 00007C4A  4EBA E136                jsr        [PC - 0x1ECA /* 00005D82 */]
  10740. 00007C4E  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10741. 00007C52  7007                     moveq.l    D0, 0x07
  10742. 00007C54  3F00                     move.w     -[A7], D0
  10743. 00007C56  487A 091E                pea.l      [PC + 0x91E /* 00008576, value 0x4E56FEE6 */]
  10744. 00007C5A  4EBA E126                jsr        [PC - 0x1EDA /* 00005D82 */]
  10745. 00007C5E  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10746. 00007C62  7008                     moveq.l    D0, 0x08
  10747. 00007C64  3F00                     move.w     -[A7], D0
  10748. 00007C66  487A 090E                pea.l      [PC + 0x90E /* 00008576, value 0x4E56FEE6 */]
  10749. 00007C6A  4EBA E116                jsr        [PC - 0x1EEA /* 00005D82 */]
  10750. 00007C6E  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10751. 00007C72  7009                     moveq.l    D0, 0x09
  10752. 00007C74  3F00                     move.w     -[A7], D0
  10753. 00007C76  487A 08FE                pea.l      [PC + 0x8FE /* 00008576, value 0x4E56FEE6 */]
  10754. 00007C7A  4EBA E106                jsr        [PC - 0x1EFA /* 00005D82 */]
  10755. 00007C7E  2D4B FEE2                move.l     [A6 - 0x11E], A3
  10756. 00007C82  2D4C FEE6                move.l     [A6 - 0x11A], A4
  10757. 00007C86  598F                     subq.l     A7, 4
  10758. 00007C88  7032                     moveq.l    D0, 0x32
  10759. 00007C8A  3F00                     move.w     -[A7], D0
  10760. 00007C8C  A9BF                     syscall    GetRMenu
  10761. 00007C8E  2D57 FEEA                move.l     [A6 - 0x116], [A7]
  10762. 00007C92  4EBA 0C08                jsr        [PC + 0xC08 /* 0000889C */]
  10763. 00007C96  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10764. 00007C9A  302C 08C4                move.w     D0, [A4 + 0x8C4]
  10765. 00007C9E  48C0                     ext.l      D0
  10766. 00007CA0  2F00                     move.l     -[A7], D0
  10767. 00007CA2  4EBA 0CF6                jsr        [PC + 0xCF6 /* 0000899A */]
  10768. 00007CA6  3D40 FEEE                move.w     [A6 - 0x112], D0
  10769. 00007CAA  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10770. 00007CAE  302C 08C6                move.w     D0, [A4 + 0x8C6]
  10771. 00007CB2  48C0                     ext.l      D0
  10772. 00007CB4  2F00                     move.l     -[A7], D0
  10773. 00007CB6  4EBA 0CE2                jsr        [PC + 0xCE2 /* 0000899A */]
  10774. 00007CBA  3D40 FEF0                move.w     [A6 - 0x110], D0
  10775. 00007CBE  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10776. 00007CC2  302C 08C8                move.w     D0, [A4 + 0x8C8]
  10777. 00007CC6  48C0                     ext.l      D0
  10778. 00007CC8  2F00                     move.l     -[A7], D0
  10779. 00007CCA  4EBA 0CCE                jsr        [PC + 0xCCE /* 0000899A */]
  10780. 00007CCE  3D40 FEF2                move.w     [A6 - 0x10E], D0
  10781. 00007CD2  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10782. 00007CD6  302C 08CA                move.w     D0, [A4 + 0x8CA]
  10783. 00007CDA  48C0                     ext.l      D0
  10784. 00007CDC  2F00                     move.l     -[A7], D0
  10785. 00007CDE  4EBA 0CBA                jsr        [PC + 0xCBA /* 0000899A */]
  10786. 00007CE2  3D40 FEF4                move.w     [A6 - 0x10C], D0
  10787. 00007CE6  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10788. 00007CEA  486E FEE2                pea.l      [A6 - 0x11E]
  10789. 00007CEE  A918                     syscall    SetWRefCon
  10790. 00007CF0  3D7C 0001 FEFC           move.w     [A6 - 0x104], 0x1
  10791. 00007CF6  4FEF 0024                lea.l      A7, [A7 + 0x24]
  10792. label00007CFA:
  10793. 00007CFA  486E FF00                pea.l      [A6 - 0x100]
  10794. 00007CFE  3F3C 03E7                move.w     -[A7], 0x3E7
  10795. 00007D02  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  10796. 00007D06  4EBA 2B7E                jsr        [PC + 0x2B7E /* 0000A886 */]
  10797. 00007D0A  7000                     moveq.l    D0, 0x00
  10798. 00007D0C  102E FF00                move.b     D0, [A6 - 0x100]
  10799. 00007D10  4A80                     tst.l      D0
  10800. 00007D12  6700 0122                beq        +0x124 /* 00007E36 */
  10801. 00007D16  558F                     subq.l     A7, 2
  10802. 00007D18  7001                     moveq.l    D0, 0x01
  10803. 00007D1A  3F00                     move.w     -[A7], D0
  10804. 00007D1C  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  10805. 00007D20  2F0B                     move.l     -[A7], A3
  10806. 00007D22  3F3C 0008                move.w     -[A7], 0x8
  10807. 00007D26  A9E7                     syscall    Pack0/ListManager
  10808. 00007D28  3D5F FED8                move.w     [A6 - 0x128], [A7]+
  10809. 00007D2C  426E FEDA                clr.w      [A6 - 0x126]
  10810. 00007D30  41EE FF00                lea.l      A0, [A6 - 0x100]
  10811. 00007D34  5248                     addq.w     A0, 1
  10812. 00007D36  2F08                     move.l     -[A7], A0
  10813. 00007D38  7000                     moveq.l    D0, 0x00
  10814. 00007D3A  102E FF00                move.b     D0, [A6 - 0x100]
  10815. 00007D3E  3F00                     move.w     -[A7], D0
  10816. 00007D40  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10817. 00007D44  2F0B                     move.l     -[A7], A3
  10818. 00007D46  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10819. 00007D4A  A9E7                     syscall    Pack0/ListManager
  10820. 00007D4C  486E FF00                pea.l      [A6 - 0x100]
  10821. 00007D50  302E FEFC                move.w     D0, [A6 - 0x104]
  10822. 00007D54  5240                     addq.w     D0, 1
  10823. 00007D56  48C0                     ext.l      D0
  10824. 00007D58  2F00                     move.l     -[A7], D0
  10825. 00007D5A  2F2C 08B4                move.l     -[A7], [A4 + 0x8B4]
  10826. 00007D5E  4EBA 07A2                jsr        [PC + 0x7A2 /* 00008502 */]
  10827. 00007D62  3D7C 0001 FEDA           move.w     [A6 - 0x126], 0x1
  10828. 00007D68  41EE FF00                lea.l      A0, [A6 - 0x100]
  10829. 00007D6C  5248                     addq.w     A0, 1
  10830. 00007D6E  2F08                     move.l     -[A7], A0
  10831. 00007D70  7000                     moveq.l    D0, 0x00
  10832. 00007D72  102E FF00                move.b     D0, [A6 - 0x100]
  10833. 00007D76  3F00                     move.w     -[A7], D0
  10834. 00007D78  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10835. 00007D7C  2F0B                     move.l     -[A7], A3
  10836. 00007D7E  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10837. 00007D82  A9E7                     syscall    Pack0/ListManager
  10838. 00007D84  486E FF00                pea.l      [A6 - 0x100]
  10839. 00007D88  302E FEFC                move.w     D0, [A6 - 0x104]
  10840. 00007D8C  5240                     addq.w     D0, 1
  10841. 00007D8E  48C0                     ext.l      D0
  10842. 00007D90  2F00                     move.l     -[A7], D0
  10843. 00007D92  2F2C 08B8                move.l     -[A7], [A4 + 0x8B8]
  10844. 00007D96  4EBA 076A                jsr        [PC + 0x76A /* 00008502 */]
  10845. 00007D9A  3D7C 0002 FEDA           move.w     [A6 - 0x126], 0x2
  10846. 00007DA0  41EE FF00                lea.l      A0, [A6 - 0x100]
  10847. 00007DA4  5248                     addq.w     A0, 1
  10848. 00007DA6  2F08                     move.l     -[A7], A0
  10849. 00007DA8  7000                     moveq.l    D0, 0x00
  10850. 00007DAA  102E FF00                move.b     D0, [A6 - 0x100]
  10851. 00007DAE  3F00                     move.w     -[A7], D0
  10852. 00007DB0  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10853. 00007DB4  2F0B                     move.l     -[A7], A3
  10854. 00007DB6  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10855. 00007DBA  A9E7                     syscall    Pack0/ListManager
  10856. 00007DBC  486E FF00                pea.l      [A6 - 0x100]
  10857. 00007DC0  302E FEFC                move.w     D0, [A6 - 0x104]
  10858. 00007DC4  5240                     addq.w     D0, 1
  10859. 00007DC6  48C0                     ext.l      D0
  10860. 00007DC8  2F00                     move.l     -[A7], D0
  10861. 00007DCA  2F2C 08BC                move.l     -[A7], [A4 + 0x8BC]
  10862. 00007DCE  4EBA 0732                jsr        [PC + 0x732 /* 00008502 */]
  10863. 00007DD2  3D7C 0003 FEDA           move.w     [A6 - 0x126], 0x3
  10864. 00007DD8  41EE FF00                lea.l      A0, [A6 - 0x100]
  10865. 00007DDC  5248                     addq.w     A0, 1
  10866. 00007DDE  2F08                     move.l     -[A7], A0
  10867. 00007DE0  7000                     moveq.l    D0, 0x00
  10868. 00007DE2  102E FF00                move.b     D0, [A6 - 0x100]
  10869. 00007DE6  3F00                     move.w     -[A7], D0
  10870. 00007DE8  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10871. 00007DEC  2F0B                     move.l     -[A7], A3
  10872. 00007DEE  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10873. 00007DF2  A9E7                     syscall    Pack0/ListManager
  10874. 00007DF4  486E FF00                pea.l      [A6 - 0x100]
  10875. 00007DF8  302E FEFC                move.w     D0, [A6 - 0x104]
  10876. 00007DFC  5240                     addq.w     D0, 1
  10877. 00007DFE  48C0                     ext.l      D0
  10878. 00007E00  2F00                     move.l     -[A7], D0
  10879. 00007E02  2F2C 08C0                move.l     -[A7], [A4 + 0x8C0]
  10880. 00007E06  4EBA 06FA                jsr        [PC + 0x6FA /* 00008502 */]
  10881. 00007E0A  3D7C 0004 FEDA           move.w     [A6 - 0x126], 0x4
  10882. 00007E10  41EE FF00                lea.l      A0, [A6 - 0x100]
  10883. 00007E14  5248                     addq.w     A0, 1
  10884. 00007E16  2F08                     move.l     -[A7], A0
  10885. 00007E18  7000                     moveq.l    D0, 0x00
  10886. 00007E1A  102E FF00                move.b     D0, [A6 - 0x100]
  10887. 00007E1E  3F00                     move.w     -[A7], D0
  10888. 00007E20  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10889. 00007E24  2F0B                     move.l     -[A7], A3
  10890. 00007E26  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10891. 00007E2A  A9E7                     syscall    Pack0/ListManager
  10892. 00007E2C  1D7C 0001 FF00           move.b     [A6 - 0x100], 0x1
  10893. 00007E32  4FEF 0030                lea.l      A7, [A7 + 0x30]
  10894. label00007E36:
  10895. 00007E36  302E FEFC                move.w     D0, [A6 - 0x104]
  10896. 00007E3A  526E FEFC                addq.w     [A6 - 0x104], 1
  10897. 00007E3E  7000                     moveq.l    D0, 0x00
  10898. 00007E40  102E FF00                move.b     D0, [A6 - 0x100]
  10899. 00007E44  4A80                     tst.l      D0
  10900. 00007E46  6600 FEB2                bne        -0x14C /* 00007CFA */
  10901. 00007E4A  7001                     moveq.l    D0, 0x01
  10902. 00007E4C  1F00                     move.b     -[A7], D0
  10903. 00007E4E  2F0B                     move.l     -[A7], A3
  10904. 00007E50  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  10905. 00007E54  A9E7                     syscall    Pack0/ListManager
  10906. 00007E56  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10907. 00007E5A  A915                     syscall    ShowWindow
  10908. 00007E5C  6000 05B4                bra        +0x5B6 /* 00008412 */
  10909. label00007E60:
  10910. 00007E60  487A 05F0                pea.l      [PC + 0x5F0 /* 00008452, value 0x4E560000 'NV\0\0', cstring "NV" */]
  10911. 00007E64  486E FEE0                pea.l      [A6 - 0x120]
  10912. 00007E68  A991                     syscall    ModalDialog
  10913. 00007E6A  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  10914. 00007E6E  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  10915. 00007E72  486E FEBA                pea.l      [A6 - 0x146]
  10916. 00007E76  486E FEBC                pea.l      [A6 - 0x144]
  10917. 00007E7A  486E FEC0                pea.l      [A6 - 0x140]
  10918. 00007E7E  A98D                     syscall    GetDialogItem/GetDItem
  10919. 00007E80  302E FEE0                move.w     D0, [A6 - 0x120]
  10920. 00007E84  5340                     subq.w     D0, 1
  10921. 00007E86  6B00 058A                bmi        +0x58C /* 00008412 */
  10922. 00007E8A  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  10923. 00007E8E  6E00 0582                bgt        +0x584 /* 00008412 */
  10924. 00007E92  D040                     add.w      D0, D0
  10925. 00007E94  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  10926. 00007E98  4EFB 0000                jmp        [PC + D0.w]
  10927. 00007E9C  0016 0260                ori.b      [A6], 0x60 /* '`' */
  10928. 00007EA0  0578 0268                bchg       [0x00000268], D2
  10929. 00007EA4  0578 043E                bchg       [0x0000043E], D2
  10930. 00007EA8  043E 043E                subi.b     <<invalid special address>>, 0x3E /* '>' */
  10931. 00007EAC  043E 02EE                subi.b     <<invalid special address>>, 0xEE
  10932. 00007EB0  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10933. 00007EB4  302E FEEE                move.w     D0, [A6 - 0x112]
  10934. 00007EB8  48C0                     ext.l      D0
  10935. 00007EBA  2F00                     move.l     -[A7], D0
  10936. 00007EBC  4EBA 0A46                jsr        [PC + 0xA46 /* 00008904 */]
  10937. 00007EC0  3940 08C4                move.w     [A4 + 0x8C4], D0
  10938. 00007EC4  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10939. 00007EC8  302E FEF0                move.w     D0, [A6 - 0x110]
  10940. 00007ECC  48C0                     ext.l      D0
  10941. 00007ECE  2F00                     move.l     -[A7], D0
  10942. 00007ED0  4EBA 0A32                jsr        [PC + 0xA32 /* 00008904 */]
  10943. 00007ED4  3940 08C6                move.w     [A4 + 0x8C6], D0
  10944. 00007ED8  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10945. 00007EDC  302E FEF2                move.w     D0, [A6 - 0x10E]
  10946. 00007EE0  48C0                     ext.l      D0
  10947. 00007EE2  2F00                     move.l     -[A7], D0
  10948. 00007EE4  4EBA 0A1E                jsr        [PC + 0xA1E /* 00008904 */]
  10949. 00007EE8  3940 08C8                move.w     [A4 + 0x8C8], D0
  10950. 00007EEC  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  10951. 00007EF0  302E FEF4                move.w     D0, [A6 - 0x10C]
  10952. 00007EF4  48C0                     ext.l      D0
  10953. 00007EF6  2F00                     move.l     -[A7], D0
  10954. 00007EF8  4EBA 0A0A                jsr        [PC + 0xA0A /* 00008904 */]
  10955. 00007EFC  3940 08CA                move.w     [A4 + 0x8CA], D0
  10956. 00007F00  4AAC 08B4                tst.l      [A4 + 0x8B4]
  10957. 00007F04  4FEF 0020                lea.l      A7, [A7 + 0x20]
  10958. 00007F08  660C                     bne        +0xE /* 00007F16 */
  10959. 00007F0A  203C 0000 0400           move.l     D0, 0x400
  10960. 00007F10  A51E                     syscall    NewPtrSys, flags=5
  10961. 00007F12  2948 08B4                move.l     [A4 + 0x8B4], A0
  10962. label00007F16:
  10963. 00007F16  7E03                     moveq.l    D7, 0x03
  10964. 00007F18  206C 08B4                movea.l    A0, [A4 + 0x8B4]
  10965. 00007F1C  30BC 000F                move.w     [A0], 0xF
  10966. 00007F20  206C 08B4                movea.l    A0, [A4 + 0x8B4]
  10967. 00007F24  4228 0002                clr.b      [A0 + 0x2]
  10968. 00007F28  426E FEFC                clr.w      [A6 - 0x104]
  10969. label00007F2C:
  10970. 00007F2C  3D7C 0001 FEDA           move.w     [A6 - 0x126], 0x1
  10971. 00007F32  3D6E FEFC FED8           move.w     [A6 - 0x128], [A6 - 0x104]
  10972. 00007F38  3D7C 00C8 FEFE           move.w     [A6 - 0x102], 0xC8
  10973. 00007F3E  2007                     move.l     D0, D7
  10974. 00007F40  D0AC 08B4                add.l      D0, [A4 + 0x8B4]
  10975. 00007F44  5280                     addq.l     D0, 1
  10976. 00007F46  2F00                     move.l     -[A7], D0
  10977. 00007F48  486E FEFE                pea.l      [A6 - 0x102]
  10978. 00007F4C  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  10979. 00007F50  2F0B                     move.l     -[A7], A3
  10980. 00007F52  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  10981. 00007F56  A9E7                     syscall    Pack0/ListManager
  10982. 00007F58  2007                     move.l     D0, D7
  10983. 00007F5A  D0AC 08B4                add.l      D0, [A4 + 0x8B4]
  10984. 00007F5E  2040                     movea.l    A0, D0
  10985. 00007F60  10AE FEFF                move.b     [A0], [A6 - 0x101]
  10986. 00007F64  302E FEFE                move.w     D0, [A6 - 0x102]
  10987. 00007F68  48C0                     ext.l      D0
  10988. 00007F6A  5280                     addq.l     D0, 1
  10989. 00007F6C  DE80                     add.l      D7, D0
  10990. 00007F6E  302E FEFC                move.w     D0, [A6 - 0x104]
  10991. 00007F72  526E FEFC                addq.w     [A6 - 0x104], 1
  10992. 00007F76  700E                     moveq.l    D0, 0x0E
  10993. 00007F78  B06E FEFC                cmp.w      D0, [A6 - 0x104]
  10994. 00007F7C  6EAE                     bgt        -0x50 /* 00007F2C */
  10995. 00007F7E  4AAC 08B8                tst.l      [A4 + 0x8B8]
  10996. 00007F82  660C                     bne        +0xE /* 00007F90 */
  10997. 00007F84  203C 0000 0400           move.l     D0, 0x400
  10998. 00007F8A  A51E                     syscall    NewPtrSys, flags=5
  10999. 00007F8C  2948 08B8                move.l     [A4 + 0x8B8], A0
  11000. label00007F90:
  11001. 00007F90  7E03                     moveq.l    D7, 0x03
  11002. 00007F92  206C 08B8                movea.l    A0, [A4 + 0x8B8]
  11003. 00007F96  30BC 000F                move.w     [A0], 0xF
  11004. 00007F9A  206C 08B8                movea.l    A0, [A4 + 0x8B8]
  11005. 00007F9E  4228 0002                clr.b      [A0 + 0x2]
  11006. 00007FA2  426E FEFC                clr.w      [A6 - 0x104]
  11007. label00007FA6:
  11008. 00007FA6  3D7C 0002 FEDA           move.w     [A6 - 0x126], 0x2
  11009. 00007FAC  3D6E FEFC FED8           move.w     [A6 - 0x128], [A6 - 0x104]
  11010. 00007FB2  3D7C 00C8 FEFE           move.w     [A6 - 0x102], 0xC8
  11011. 00007FB8  2007                     move.l     D0, D7
  11012. 00007FBA  D0AC 08B8                add.l      D0, [A4 + 0x8B8]
  11013. 00007FBE  5280                     addq.l     D0, 1
  11014. 00007FC0  2F00                     move.l     -[A7], D0
  11015. 00007FC2  486E FEFE                pea.l      [A6 - 0x102]
  11016. 00007FC6  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11017. 00007FCA  2F0B                     move.l     -[A7], A3
  11018. 00007FCC  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  11019. 00007FD0  A9E7                     syscall    Pack0/ListManager
  11020. 00007FD2  2007                     move.l     D0, D7
  11021. 00007FD4  D0AC 08B8                add.l      D0, [A4 + 0x8B8]
  11022. 00007FD8  2040                     movea.l    A0, D0
  11023. 00007FDA  10AE FEFF                move.b     [A0], [A6 - 0x101]
  11024. 00007FDE  302E FEFE                move.w     D0, [A6 - 0x102]
  11025. 00007FE2  48C0                     ext.l      D0
  11026. 00007FE4  5280                     addq.l     D0, 1
  11027. 00007FE6  DE80                     add.l      D7, D0
  11028. 00007FE8  302E FEFC                move.w     D0, [A6 - 0x104]
  11029. 00007FEC  526E FEFC                addq.w     [A6 - 0x104], 1
  11030. 00007FF0  700E                     moveq.l    D0, 0x0E
  11031. 00007FF2  B06E FEFC                cmp.w      D0, [A6 - 0x104]
  11032. 00007FF6  6EAE                     bgt        -0x50 /* 00007FA6 */
  11033. 00007FF8  4AAC 08BC                tst.l      [A4 + 0x8BC]
  11034. 00007FFC  660C                     bne        +0xE /* 0000800A */
  11035. 00007FFE  203C 0000 0400           move.l     D0, 0x400
  11036. 00008004  A51E                     syscall    NewPtrSys, flags=5
  11037. 00008006  2948 08BC                move.l     [A4 + 0x8BC], A0
  11038. label0000800A:
  11039. 0000800A  7E03                     moveq.l    D7, 0x03
  11040. 0000800C  206C 08BC                movea.l    A0, [A4 + 0x8BC]
  11041. 00008010  30BC 000F                move.w     [A0], 0xF
  11042. 00008014  206C 08BC                movea.l    A0, [A4 + 0x8BC]
  11043. 00008018  4228 0002                clr.b      [A0 + 0x2]
  11044. 0000801C  426E FEFC                clr.w      [A6 - 0x104]
  11045. label00008020:
  11046. 00008020  3D7C 0003 FEDA           move.w     [A6 - 0x126], 0x3
  11047. 00008026  3D6E FEFC FED8           move.w     [A6 - 0x128], [A6 - 0x104]
  11048. 0000802C  3D7C 00C8 FEFE           move.w     [A6 - 0x102], 0xC8
  11049. 00008032  2007                     move.l     D0, D7
  11050. 00008034  D0AC 08BC                add.l      D0, [A4 + 0x8BC]
  11051. 00008038  5280                     addq.l     D0, 1
  11052. 0000803A  2F00                     move.l     -[A7], D0
  11053. 0000803C  486E FEFE                pea.l      [A6 - 0x102]
  11054. 00008040  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11055. 00008044  2F0B                     move.l     -[A7], A3
  11056. 00008046  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  11057. 0000804A  A9E7                     syscall    Pack0/ListManager
  11058. 0000804C  2007                     move.l     D0, D7
  11059. 0000804E  D0AC 08BC                add.l      D0, [A4 + 0x8BC]
  11060. 00008052  2040                     movea.l    A0, D0
  11061. 00008054  10AE FEFF                move.b     [A0], [A6 - 0x101]
  11062. 00008058  302E FEFE                move.w     D0, [A6 - 0x102]
  11063. 0000805C  48C0                     ext.l      D0
  11064. 0000805E  5280                     addq.l     D0, 1
  11065. 00008060  DE80                     add.l      D7, D0
  11066. 00008062  302E FEFC                move.w     D0, [A6 - 0x104]
  11067. 00008066  526E FEFC                addq.w     [A6 - 0x104], 1
  11068. 0000806A  700E                     moveq.l    D0, 0x0E
  11069. 0000806C  B06E FEFC                cmp.w      D0, [A6 - 0x104]
  11070. 00008070  6EAE                     bgt        -0x50 /* 00008020 */
  11071. 00008072  4AAC 08C0                tst.l      [A4 + 0x8C0]
  11072. 00008076  660C                     bne        +0xE /* 00008084 */
  11073. 00008078  203C 0000 0400           move.l     D0, 0x400
  11074. 0000807E  A51E                     syscall    NewPtrSys, flags=5
  11075. 00008080  2948 08C0                move.l     [A4 + 0x8C0], A0
  11076. label00008084:
  11077. 00008084  7E03                     moveq.l    D7, 0x03
  11078. 00008086  206C 08C0                movea.l    A0, [A4 + 0x8C0]
  11079. 0000808A  30BC 000F                move.w     [A0], 0xF
  11080. 0000808E  206C 08C0                movea.l    A0, [A4 + 0x8C0]
  11081. 00008092  4228 0002                clr.b      [A0 + 0x2]
  11082. 00008096  426E FEFC                clr.w      [A6 - 0x104]
  11083. label0000809A:
  11084. 0000809A  3D7C 0004 FEDA           move.w     [A6 - 0x126], 0x4
  11085. 000080A0  3D6E FEFC FED8           move.w     [A6 - 0x128], [A6 - 0x104]
  11086. 000080A6  3D7C 00C8 FEFE           move.w     [A6 - 0x102], 0xC8
  11087. 000080AC  2007                     move.l     D0, D7
  11088. 000080AE  D0AC 08C0                add.l      D0, [A4 + 0x8C0]
  11089. 000080B2  5280                     addq.l     D0, 1
  11090. 000080B4  2F00                     move.l     -[A7], D0
  11091. 000080B6  486E FEFE                pea.l      [A6 - 0x102]
  11092. 000080BA  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11093. 000080BE  2F0B                     move.l     -[A7], A3
  11094. 000080C0  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  11095. 000080C4  A9E7                     syscall    Pack0/ListManager
  11096. 000080C6  2007                     move.l     D0, D7
  11097. 000080C8  D0AC 08C0                add.l      D0, [A4 + 0x8C0]
  11098. 000080CC  2040                     movea.l    A0, D0
  11099. 000080CE  10AE FEFF                move.b     [A0], [A6 - 0x101]
  11100. 000080D2  302E FEFE                move.w     D0, [A6 - 0x102]
  11101. 000080D6  48C0                     ext.l      D0
  11102. 000080D8  5280                     addq.l     D0, 1
  11103. 000080DA  DE80                     add.l      D7, D0
  11104. 000080DC  302E FEFC                move.w     D0, [A6 - 0x104]
  11105. 000080E0  526E FEFC                addq.w     [A6 - 0x104], 1
  11106. 000080E4  700E                     moveq.l    D0, 0x0E
  11107. 000080E6  B06E FEFC                cmp.w      D0, [A6 - 0x104]
  11108. 000080EA  6EAE                     bgt        -0x50 /* 0000809A */
  11109. 000080EC  2F0C                     move.l     -[A7], A4
  11110. 000080EE  4EBA E0EA                jsr        [PC - 0x1F16 /* 000061DA */]
  11111. 000080F2  7C01                     moveq.l    D6, 0x01
  11112. 000080F4  7A01                     moveq.l    D5, 0x01
  11113. 000080F6  6000 031A                bra        +0x31C /* 00008412 */
  11114. 000080FA  7C01                     moveq.l    D6, 0x01
  11115. 000080FC  4205                     clr.b      D5
  11116. 000080FE  6000 0312                bra        +0x314 /* 00008412 */
  11117. 00008102  70F6                     moveq.l    D0, 0xFFFFFFF6
  11118. 00008104  B06E FEDE                cmp.w      D0, [A6 - 0x122]
  11119. 00008108  6700 0308                beq        +0x30A /* 00008412 */
  11120. 0000810C  4A2E FEFA                tst.b      [A6 - 0x106]
  11121. 00008110  6700 0300                beq        +0x302 /* 00008412 */
  11122. 00008114  701C                     moveq.l    D0, 0x1C
  11123. 00008116  B02E FEFA                cmp.b      D0, [A6 - 0x106]
  11124. 0000811A  6700 02F6                beq        +0x2F8 /* 00008412 */
  11125. 0000811E  701D                     moveq.l    D0, 0x1D
  11126. 00008120  B02E FEFA                cmp.b      D0, [A6 - 0x106]
  11127. 00008124  6700 02EC                beq        +0x2EE /* 00008412 */
  11128. 00008128  701E                     moveq.l    D0, 0x1E
  11129. 0000812A  B02E FEFA                cmp.b      D0, [A6 - 0x106]
  11130. 0000812E  6700 02E2                beq        +0x2E4 /* 00008412 */
  11131. 00008132  701F                     moveq.l    D0, 0x1F
  11132. 00008134  B02E FEFA                cmp.b      D0, [A6 - 0x106]
  11133. 00008138  6700 02D8                beq        +0x2DA /* 00008412 */
  11134. 0000813C  302E FEDE                move.w     D0, [A6 - 0x122]
  11135. 00008140  48C0                     ext.l      D0
  11136. 00008142  5380                     subq.l     D0, 1
  11137. 00008144  D080                     add.l      D0, D0
  11138. 00008146  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11139. 0000814A  4A70 0800                tst.w      [A0 + D0]
  11140. 0000814E  6700 02C2                beq        +0x2C4 /* 00008412 */
  11141. 00008152  302E FEDE                move.w     D0, [A6 - 0x122]
  11142. 00008156  48C0                     ext.l      D0
  11143. 00008158  5380                     subq.l     D0, 1
  11144. 0000815A  D080                     add.l      D0, D0
  11145. 0000815C  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11146. 00008160  4270 0800                clr.w      [A0 + D0]
  11147. 00008164  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11148. 00008168  302E FEDE                move.w     D0, [A6 - 0x122]
  11149. 0000816C  5A40                     addq.w     D0, 5
  11150. 0000816E  3F00                     move.w     -[A7], D0
  11151. 00008170  486E FEBA                pea.l      [A6 - 0x146]
  11152. 00008174  486E FEBC                pea.l      [A6 - 0x144]
  11153. 00008178  486E FEC0                pea.l      [A6 - 0x140]
  11154. 0000817C  A98D                     syscall    GetDialogItem/GetDItem
  11155. 0000817E  486E FEC0                pea.l      [A6 - 0x140]
  11156. 00008182  A928                     syscall    InvalRect
  11157. 00008184  6000 028C                bra        +0x28E /* 00008412 */
  11158. 00008188  42AE FED8                clr.l      [A6 - 0x128]
  11159. 0000818C  558F                     subq.l     A7, 2
  11160. 0000818E  7001                     moveq.l    D0, 0x01
  11161. 00008190  1F00                     move.b     -[A7], D0
  11162. 00008192  486E FED8                pea.l      [A6 - 0x128]
  11163. 00008196  2F0B                     move.l     -[A7], A3
  11164. 00008198  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  11165. 0000819C  A9E7                     syscall    Pack0/ListManager
  11166. 0000819E  4A1F                     tst.b      [A7]+
  11167. 000081A0  6710                     beq        +0x12 /* 000081B2 */
  11168. 000081A2  7000                     moveq.l    D0, 0x00
  11169. 000081A4  1F00                     move.b     -[A7], D0
  11170. 000081A6  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11171. 000081AA  2F0B                     move.l     -[A7], A3
  11172. 000081AC  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  11173. 000081B0  A9E7                     syscall    Pack0/ListManager
  11174. label000081B2:
  11175. 000081B2  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11176. 000081B6  7004                     moveq.l    D0, 0x04
  11177. 000081B8  3F00                     move.w     -[A7], D0
  11178. 000081BA  A827                     syscall    HideDialogItem/HideDItem
  11179. 000081BC  70F6                     moveq.l    D0, 0xFFFFFFF6
  11180. 000081BE  B06E FEDE                cmp.w      D0, [A6 - 0x122]
  11181. 000081C2  673C                     beq        +0x3E /* 00008200 */
  11182. 000081C4  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11183. 000081C8  7004                     moveq.l    D0, 0x04
  11184. 000081CA  3F00                     move.w     -[A7], D0
  11185. 000081CC  486E FEBA                pea.l      [A6 - 0x146]
  11186. 000081D0  486E FEBC                pea.l      [A6 - 0x144]
  11187. 000081D4  486E FEC0                pea.l      [A6 - 0x140]
  11188. 000081D8  A98D                     syscall    GetDialogItem/GetDItem
  11189. 000081DA  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  11190. 000081DE  486E FF00                pea.l      [A6 - 0x100]
  11191. 000081E2  A990                     syscall    GetDialogItemText/GetIText
  11192. 000081E4  41EE FF00                lea.l      A0, [A6 - 0x100]
  11193. 000081E8  5248                     addq.w     A0, 1
  11194. 000081EA  2F08                     move.l     -[A7], A0
  11195. 000081EC  7000                     moveq.l    D0, 0x00
  11196. 000081EE  102E FF00                move.b     D0, [A6 - 0x100]
  11197. 000081F2  3F00                     move.w     -[A7], D0
  11198. 000081F4  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  11199. 000081F8  2F0B                     move.l     -[A7], A3
  11200. 000081FA  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  11201. 000081FE  A9E7                     syscall    Pack0/ListManager
  11202. label00008200:
  11203. 00008200  558F                     subq.l     A7, 2
  11204. 00008202  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  11205. 00008206  7000                     moveq.l    D0, 0x00
  11206. 00008208  3F00                     move.w     -[A7], D0
  11207. 0000820A  2F0B                     move.l     -[A7], A3
  11208. 0000820C  3F3C 0018                move.w     -[A7], 0x18
  11209. 00008210  A9E7                     syscall    Pack0/ListManager
  11210. 00008212  42AE FED8                clr.l      [A6 - 0x128]
  11211. 00008216  3D7C FFF6 FEDE           move.w     [A6 - 0x122], 0xFFF6
  11212. 0000821C  558F                     subq.l     A7, 2
  11213. 0000821E  7001                     moveq.l    D0, 0x01
  11214. 00008220  1F00                     move.b     -[A7], D0
  11215. 00008222  486E FED8                pea.l      [A6 - 0x128]
  11216. 00008226  2F0B                     move.l     -[A7], A3
  11217. 00008228  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  11218. 0000822C  A9E7                     syscall    Pack0/ListManager
  11219. 0000822E  4A1F                     tst.b      [A7]+
  11220. 00008230  544F                     addq.w     A7, 2
  11221. 00008232  6700 01DE                beq        +0x1E0 /* 00008412 */
  11222. 00008236  4A6E FEDA                tst.w      [A6 - 0x126]
  11223. 0000823A  6700 01D6                beq        +0x1D8 /* 00008412 */
  11224. 0000823E  486E FEC8                pea.l      [A6 - 0x138]
  11225. 00008242  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11226. 00008246  2F0B                     move.l     -[A7], A3
  11227. 00008248  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  11228. 0000824C  A9E7                     syscall    Pack0/ListManager
  11229. 0000824E  486E FEC8                pea.l      [A6 - 0x138]
  11230. 00008252  7003                     moveq.l    D0, 0x03
  11231. 00008254  3F00                     move.w     -[A7], D0
  11232. 00008256  3F00                     move.w     -[A7], D0
  11233. 00008258  A8A9                     syscall    InsetRect
  11234. 0000825A  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11235. 0000825E  7004                     moveq.l    D0, 0x04
  11236. 00008260  3F00                     move.w     -[A7], D0
  11237. 00008262  486E FEBA                pea.l      [A6 - 0x146]
  11238. 00008266  486E FEBC                pea.l      [A6 - 0x144]
  11239. 0000826A  486E FEC0                pea.l      [A6 - 0x140]
  11240. 0000826E  A98D                     syscall    GetDialogItem/GetDItem
  11241. 00008270  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11242. 00008274  7004                     moveq.l    D0, 0x04
  11243. 00008276  3F00                     move.w     -[A7], D0
  11244. 00008278  3F2E FEBA                move.w     -[A7], [A6 - 0x146]
  11245. 0000827C  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  11246. 00008280  486E FEC8                pea.l      [A6 - 0x138]
  11247. 00008284  A98E                     syscall    SetDialogItem/SetDItem
  11248. 00008286  3D7C 00C8 FEFC           move.w     [A6 - 0x104], 0xC8
  11249. 0000828C  41EE FF00                lea.l      A0, [A6 - 0x100]
  11250. 00008290  5248                     addq.w     A0, 1
  11251. 00008292  2F08                     move.l     -[A7], A0
  11252. 00008294  486E FEFC                pea.l      [A6 - 0x104]
  11253. 00008298  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  11254. 0000829C  2F0B                     move.l     -[A7], A3
  11255. 0000829E  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  11256. 000082A2  A9E7                     syscall    Pack0/ListManager
  11257. 000082A4  1D6E FEFD FF00           move.b     [A6 - 0x100], [A6 - 0x103]
  11258. 000082AA  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  11259. 000082AE  486E FF00                pea.l      [A6 - 0x100]
  11260. 000082B2  A98F                     syscall    SetDialogItemText/SetIText
  11261. 000082B4  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11262. 000082B8  7004                     moveq.l    D0, 0x04
  11263. 000082BA  3F00                     move.w     -[A7], D0
  11264. 000082BC  2F3C 0BB8 0BB8           move.l     -[A7], 0xBB80BB8
  11265. 000082C2  A97E                     syscall    SelectDialogItemText/SelIText
  11266. 000082C4  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11267. 000082C8  7004                     moveq.l    D0, 0x04
  11268. 000082CA  3F00                     move.w     -[A7], D0
  11269. 000082CC  A828                     syscall    ShowDialogItem/ShowDItem
  11270. 000082CE  2D6E FED8 FEDC           move.l     [A6 - 0x124], [A6 - 0x128]
  11271. 000082D4  6000 013C                bra        +0x13E /* 00008412 */
  11272. 000082D8  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11273. 000082DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  11274. 000082DE  3F00                     move.w     -[A7], D0
  11275. 000082E0  A935                     syscall    InsertMenu
  11276. 000082E2  3D6E FEC2 FEDA           move.w     [A6 - 0x126], [A6 - 0x13E]
  11277. 000082E8  3D6E FEC0 FED8           move.w     [A6 - 0x128], [A6 - 0x140]
  11278. 000082EE  486E FED8                pea.l      [A6 - 0x128]
  11279. 000082F2  A870                     syscall    LocalToGlobal
  11280. 000082F4  598F                     subq.l     A7, 4
  11281. 000082F6  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11282. 000082FA  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  11283. 000082FE  3F2E FEDA                move.w     -[A7], [A6 - 0x126]
  11284. 00008302  302E FEE0                move.w     D0, [A6 - 0x120]
  11285. 00008306  48C0                     ext.l      D0
  11286. 00008308  5D80                     subq.l     D0, 6
  11287. 0000830A  D080                     add.l      D0, D0
  11288. 0000830C  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11289. 00008310  3F30 0800                move.w     -[A7], [A0 + D0]
  11290. 00008314  A80B                     syscall    PopUpMenuSelect
  11291. 00008316  2E1F                     move.l     D7, [A7]+
  11292. 00008318  206E FEEA                movea.l    A0, [A6 - 0x116]
  11293. 0000831C  2050                     movea.l    A0, [A0]
  11294. 0000831E  3F10                     move.w     -[A7], [A0]
  11295. 00008320  A936                     syscall    DeleteMenu
  11296. 00008322  4A87                     tst.l      D7
  11297. 00008324  6700 00EC                beq        +0xEE /* 00008412 */
  11298. 00008328  558F                     subq.l     A7, 2
  11299. 0000832A  2F07                     move.l     -[A7], D7
  11300. 0000832C  A86B                     syscall    LoWord
  11301. 0000832E  302E FEE0                move.w     D0, [A6 - 0x120]
  11302. 00008332  48C0                     ext.l      D0
  11303. 00008334  5D80                     subq.l     D0, 6
  11304. 00008336  D080                     add.l      D0, D0
  11305. 00008338  321F                     move.w     D1, [A7]+
  11306. 0000833A  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11307. 0000833E  B270 0800                cmp.w      D1, [A0 + D0]
  11308. 00008342  6700 00CE                beq        +0xD0 /* 00008412 */
  11309. 00008346  302E FEE0                move.w     D0, [A6 - 0x120]
  11310. 0000834A  48C0                     ext.l      D0
  11311. 0000834C  5D80                     subq.l     D0, 6
  11312. 0000834E  D080                     add.l      D0, D0
  11313. 00008350  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11314. 00008354  4A70 0800                tst.w      [A0 + D0]
  11315. 00008358  6620                     bne        +0x22 /* 0000837A */
  11316. 0000835A  3F3C 03E8                move.w     -[A7], 0x3E8
  11317. 0000835E  7001                     moveq.l    D0, 0x01
  11318. 00008360  3F00                     move.w     -[A7], D0
  11319. 00008362  4EBA D486                jsr        [PC - 0x2B7A /* 000057EA */]
  11320. 00008366  558F                     subq.l     A7, 2
  11321. 00008368  3F3C 03E8                move.w     -[A7], 0x3E8
  11322. 0000836C  7000                     moveq.l    D0, 0x00
  11323. 0000836E  2F00                     move.l     -[A7], D0
  11324. 00008370  A985                     syscall    Alert
  11325. 00008372  7002                     moveq.l    D0, 0x02
  11326. 00008374  B05F                     cmp.w      D0, [A7]+
  11327. 00008376  6700 009A                beq        +0x9C /* 00008412 */
  11328. label0000837A:
  11329. 0000837A  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11330. 0000837E  7004                     moveq.l    D0, 0x04
  11331. 00008380  3F00                     move.w     -[A7], D0
  11332. 00008382  A827                     syscall    HideDialogItem/HideDItem
  11333. 00008384  3D7C FFF6 FEDE           move.w     [A6 - 0x122], 0xFFF6
  11334. 0000838A  558F                     subq.l     A7, 2
  11335. 0000838C  2F07                     move.l     -[A7], D7
  11336. 0000838E  A86B                     syscall    LoWord
  11337. 00008390  558F                     subq.l     A7, 2
  11338. 00008392  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11339. 00008396  A950                     syscall    CountMItems
  11340. 00008398  301F                     move.w     D0, [A7]+
  11341. 0000839A  B05F                     cmp.w      D0, [A7]+
  11342. 0000839C  6608                     bne        +0xA /* 000083A6 */
  11343. 0000839E  1D7C 0002 FF01           move.b     [A6 - 0xFF], 0x2
  11344. 000083A4  6034                     bra        +0x36 /* 000083DA */
  11345. label000083A6:
  11346. 000083A6  558F                     subq.l     A7, 2
  11347. 000083A8  2F07                     move.l     -[A7], D7
  11348. 000083AA  A86B                     syscall    LoWord
  11349. 000083AC  558F                     subq.l     A7, 2
  11350. 000083AE  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11351. 000083B2  A950                     syscall    CountMItems
  11352. 000083B4  301F                     move.w     D0, [A7]+
  11353. 000083B6  48C0                     ext.l      D0
  11354. 000083B8  5380                     subq.l     D0, 1
  11355. 000083BA  321F                     move.w     D1, [A7]+
  11356. 000083BC  48C1                     ext.l      D1
  11357. 000083BE  B081                     cmp.l      D0, D1
  11358. 000083C0  6608                     bne        +0xA /* 000083CA */
  11359. 000083C2  1D7C 0003 FF01           move.b     [A6 - 0xFF], 0x3
  11360. 000083C8  6010                     bra        +0x12 /* 000083DA */
  11361. label000083CA:
  11362. 000083CA  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11363. 000083CE  558F                     subq.l     A7, 2
  11364. 000083D0  2F07                     move.l     -[A7], D7
  11365. 000083D2  A86B                     syscall    LoWord
  11366. 000083D4  486E FF00                pea.l      [A6 - 0x100]
  11367. 000083D8  A946                     syscall    GetMenuItemText/GetItem
  11368. label000083DA:
  11369. 000083DA  486E FF00                pea.l      [A6 - 0x100]
  11370. 000083DE  302E FEE0                move.w     D0, [A6 - 0x120]
  11371. 000083E2  5B40                     subq.w     D0, 5
  11372. 000083E4  48C0                     ext.l      D0
  11373. 000083E6  2F00                     move.l     -[A7], D0
  11374. 000083E8  486E FEE2                pea.l      [A6 - 0x11E]
  11375. 000083EC  4EBA 0338                jsr        [PC + 0x338 /* 00008726 */]
  11376. 000083F0  558F                     subq.l     A7, 2
  11377. 000083F2  2F07                     move.l     -[A7], D7
  11378. 000083F4  A86B                     syscall    LoWord
  11379. 000083F6  302E FEE0                move.w     D0, [A6 - 0x120]
  11380. 000083FA  48C0                     ext.l      D0
  11381. 000083FC  5D80                     subq.l     D0, 6
  11382. 000083FE  D080                     add.l      D0, D0
  11383. 00008400  41EE FEEE                lea.l      A0, [A6 - 0x112]
  11384. 00008404  319F 0800                move.w     [A0 + D0], [A7]+
  11385. 00008408  486E FEC0                pea.l      [A6 - 0x140]
  11386. 0000840C  A928                     syscall    InvalRect
  11387. 0000840E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11388. label00008412:
  11389. 00008412  4A06                     tst.b      D6
  11390. 00008414  6700 FA4A                beq        -0x5B4 /* 00007E60 */
  11391. 00008418  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  11392. 0000841C  A983                     syscall    DisposeDialog
  11393. label0000841E:
  11394. 0000841E  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  11395. 00008422  A932                     syscall    DisposeMenu
  11396. 00008424  2F2E FEB6                move.l     -[A7], [A6 - 0x14A]
  11397. 00008428  A873                     syscall    SetPort
  11398. 0000842A  1005                     move.b     D0, D5
  11399. 0000842C  4CEE 18E8 FE9A           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x166]
  11400. 00008432  4E5E                     unlink     A6
  11401. 00008434  4E75                     rts
  11402. 00008436  9844 6F49 6E74 6C44 6... dc.b       "DoIntlDlog__FP9HKGlobRec"
  11403. 00008452  4E56 0000                link       A6, 0
  11404. 00008456  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11405. 0000845A  286E 000C                movea.l    A4, [A6 + 0xC]
  11406. 0000845E  598F                     subq.l     A7, 4
  11407. 00008460  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11408. 00008464  A917                     syscall    GetWRefCon
  11409. 00008466  265F                     movea.l    A3, [A7]+
  11410. 00008468  276C 000A 0014           move.l     [A3 + 0x14], [A4 + 0xA]
  11411. 0000846E  422B 0018                clr.b      [A3 + 0x18]
  11412. 00008472  486B 0014                pea.l      [A3 + 0x14]
  11413. 00008476  A871                     syscall    GlobalToLocal
  11414. 00008478  7003                     moveq.l    D0, 0x03
  11415. 0000847A  B054                     cmp.w      D0, [A4]
  11416. 0000847C  6706                     beq        +0x8 /* 00008484 */
  11417. 0000847E  7005                     moveq.l    D0, 0x05
  11418. 00008480  B054                     cmp.w      D0, [A4]
  11419. 00008482  665C                     bne        +0x5E /* 000084E0 */
  11420. label00008484:
  11421. 00008484  2E3C 0000 00FF           move.l     D7, 0xFF
  11422. 0000848A  CEAC 0002                and.l      D7, [A4 + 0x2]
  11423. 0000848E  3C3C 1B00                move.w     D6, 0x1B00
  11424. 00008492  CC6C 000E                and.w      D6, [A4 + 0xE]
  11425. 00008496  1747 0018                move.b     [A3 + 0x18], D7
  11426. 0000849A  0C07 0003                cmpi.b     D7, 0x3
  11427. 0000849E  6604                     bne        +0x6 /* 000084A4 */
  11428. 000084A0  4A46                     tst.w      D6
  11429. 000084A2  670A                     beq        +0xC /* 000084AE */
  11430. label000084A4:
  11431. 000084A4  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  11432. 000084A8  6614                     bne        +0x16 /* 000084BE */
  11433. 000084AA  4A46                     tst.w      D6
  11434. 000084AC  6610                     bne        +0x12 /* 000084BE */
  11435. label000084AE:
  11436. 000084AE  206E 0008                movea.l    A0, [A6 + 0x8]
  11437. 000084B2  30BC 0001                move.w     [A0], 0x1
  11438. 000084B6  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  11439. 000084BC  6026                     bra        +0x28 /* 000084E4 */
  11440. label000084BE:
  11441. 000084BE  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  11442. 000084C2  6606                     bne        +0x8 /* 000084CA */
  11443. 000084C4  0C46 0100                cmpi.w     D6, 0x100
  11444. 000084C8  6706                     beq        +0x8 /* 000084D0 */
  11445. label000084CA:
  11446. 000084CA  0C07 001B                cmpi.b     D7, 0x1B
  11447. 000084CE  6610                     bne        +0x12 /* 000084E0 */
  11448. label000084D0:
  11449. 000084D0  206E 0008                movea.l    A0, [A6 + 0x8]
  11450. 000084D4  30BC 0002                move.w     [A0], 0x2
  11451. 000084D8  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  11452. 000084DE  6004                     bra        +0x6 /* 000084E4 */
  11453. label000084E0:
  11454. 000084E0  422E 0014                clr.b      [A6 + 0x14]
  11455. label000084E4:
  11456. 000084E4  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  11457. 000084EA  4E5E                     unlink     A6
  11458. 000084EC  205F                     movea.l    A0, [A7]+
  11459. 000084EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11460. 000084F2  4ED0                     jmp        [A0]
  11461. 000084F4  8A49 4E54 4C46 494C 5... dc.b       "INTLFILTER"
  11462. fn00008502:
  11463. 00008502  4E56 0000                link       A6, 0
  11464. 00008506  48E7 0118                movem.l    -[A7], D7,A3,A4
  11465. 0000850A  266E 0008                movea.l    A3, [A6 + 0x8]
  11466. 0000850E  3E2E 000E                move.w     D7, [A6 + 0xE]
  11467. 00008512  206E 0010                movea.l    A0, [A6 + 0x10]
  11468. 00008516  4210                     clr.b      [A0]
  11469. 00008518  200B                     move.l     D0, A3
  11470. 0000851A  6736                     beq        +0x38 /* 00008552 */
  11471. 0000851C  BE53                     cmp.w      D7, [A3]
  11472. 0000851E  6E32                     bgt        +0x34 /* 00008552 */
  11473. 00008520  0C47 0001                cmpi.w     D7, 0x1
  11474. 00008524  6D2C                     blt        +0x2E /* 00008552 */
  11475. 00008526  284B                     movea.l    A4, A3
  11476. 00008528  544C                     addq.w     A4, 2
  11477. 0000852A  3007                     move.w     D0, D7
  11478. 0000852C  5347                     subq.w     D7, 1
  11479. 0000852E  600C                     bra        +0xE /* 0000853C */
  11480. label00008530:
  11481. 00008530  1014                     move.b     D0, [A4]
  11482. 00008532  4880                     ext.w      D0
  11483. 00008534  5240                     addq.w     D0, 1
  11484. 00008536  D8C0                     add.w      A4, D0
  11485. 00008538  3007                     move.w     D0, D7
  11486. 0000853A  5347                     subq.w     D7, 1
  11487. label0000853C:
  11488. 0000853C  4A47                     tst.w      D7
  11489. 0000853E  6EF0                     bgt        -0xE /* 00008530 */
  11490. 00008540  204C                     movea.l    A0, A4
  11491. 00008542  226E 0010                movea.l    A1, [A6 + 0x10]
  11492. 00008546  1214                     move.b     D1, [A4]
  11493. 00008548  4881                     ext.w      D1
  11494. 0000854A  5241                     addq.w     D1, 1
  11495. 0000854C  48C1                     ext.l      D1
  11496. 0000854E  2001                     move.l     D0, D1
  11497. 00008550  A02E                     syscall    BlockMove/BlockMoveData
  11498. label00008552:
  11499. 00008552  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11500. 00008558  4E5E                     unlink     A6
  11501. 0000855A  4E75                     rts
  11502. 0000855C  9345 7874 7261 6374 5... dc.b       "ExtractSTR__FPcsPUc"
  11503. fn00008572:
  11504. 00008572  6000 1612                bra        +0x1614 /* 00009B86 */
  11505. 00008576  4E56 FEE6                link       A6, -0x011A
  11506. 0000857A  48E7 0118                movem.l    -[A7], D7,A3,A4
  11507. 0000857E  47EE FF00                lea.l      A3, [A6 - 0x100]
  11508. 00008582  3E2E 0008                move.w     D7, [A6 + 0x8]
  11509. 00008586  1D7C 00FF FEFF           move.b     [A6 - 0x101], 0xFF
  11510. 0000858C  1D7C 00FF FEFE           move.b     [A6 - 0x102], 0xFF
  11511. 00008592  1D7C 00FF FEFD           move.b     [A6 - 0x103], 0xFF
  11512. 00008598  1D7C 00FF FEFC           move.b     [A6 - 0x104], 0xFF
  11513. 0000859E  1D7C 00FF FEFB           move.b     [A6 - 0x105], 0xFF
  11514. 000085A4  1D7C 00FF FEFA           move.b     [A6 - 0x106], 0xFF
  11515. 000085AA  1D7C 00FF FEF9           move.b     [A6 - 0x107], 0xFF
  11516. 000085B0  1D7C 00FF FEF8           move.b     [A6 - 0x108], 0xFF
  11517. 000085B6  598F                     subq.l     A7, 4
  11518. 000085B8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11519. 000085BC  A917                     syscall    GetWRefCon
  11520. 000085BE  285F                     movea.l    A4, [A7]+
  11521. 000085C0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11522. 000085C4  3F07                     move.w     -[A7], D7
  11523. 000085C6  486E FEE6                pea.l      [A6 - 0x11A]
  11524. 000085CA  486E FEE8                pea.l      [A6 - 0x118]
  11525. 000085CE  486E FEEC                pea.l      [A6 - 0x114]
  11526. 000085D2  A98D                     syscall    GetDialogItem/GetDItem
  11527. 000085D4  3007                     move.w     D0, D7
  11528. 000085D6  5D40                     subq.w     D0, 6
  11529. 000085D8  6B00 0130                bmi        +0x132 /* 0000870A */
  11530. 000085DC  0C40 0004                cmpi.w     D0, 0x4
  11531. 000085E0  6E00 0128                bgt        +0x12A /* 0000870A */
  11532. 000085E4  D040                     add.w      D0, D0
  11533. 000085E6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  11534. 000085EA  4EFB 0000                jmp        [PC + D0.w]
  11535. 000085EE  000C 000C                ori.b      A4, 0xC
  11536. 000085F2  000C 000C                ori.b      A4, 0xC
  11537. 000085F6  00E6                     .incomplete
  11538. 000085F8  486E FEEC                pea.l      [A6 - 0x114]
  11539. 000085FC  A8A3                     syscall    EraseRect
  11540. 000085FE  302E FEEE                move.w     D0, [A6 - 0x112]
  11541. 00008602  5640                     addq.w     D0, 3
  11542. 00008604  3F00                     move.w     -[A7], D0
  11543. 00008606  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  11544. 0000860A  A893                     syscall    MoveTo
  11545. 0000860C  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  11546. 00008610  A891                     syscall    LineTo
  11547. 00008612  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  11548. 00008616  302E FEEC                move.w     D0, [A6 - 0x114]
  11549. 0000861A  5640                     addq.w     D0, 3
  11550. 0000861C  3F00                     move.w     -[A7], D0
  11551. 0000861E  A891                     syscall    LineTo
  11552. 00008620  486E FEEC                pea.l      [A6 - 0x114]
  11553. 00008624  A8A1                     syscall    FrameRect
  11554. 00008626  598F                     subq.l     A7, 4
  11555. 00008628  A8D8                     syscall    NewRgn
  11556. 0000862A  2D5F FEF4                move.l     [A6 - 0x10C], [A7]+
  11557. 0000862E  A8DA                     syscall    OpenRgn
  11558. 00008630  302E FEF2                move.w     D0, [A6 - 0x10E]
  11559. 00008634  907C 0012                sub.w      D0, 0x12
  11560. 00008638  3F00                     move.w     -[A7], D0
  11561. 0000863A  302E FEEC                move.w     D0, [A6 - 0x114]
  11562. 0000863E  5C40                     addq.w     D0, 6
  11563. 00008640  3F00                     move.w     -[A7], D0
  11564. 00008642  A893                     syscall    MoveTo
  11565. 00008644  700C                     moveq.l    D0, 0x0C
  11566. 00008646  3F00                     move.w     -[A7], D0
  11567. 00008648  7200                     moveq.l    D1, 0x00
  11568. 0000864A  3F01                     move.w     -[A7], D1
  11569. 0000864C  A892                     syscall    Line
  11570. 0000864E  70FA                     moveq.l    D0, 0xFFFFFFFA
  11571. 00008650  3F00                     move.w     -[A7], D0
  11572. 00008652  7206                     moveq.l    D1, 0x06
  11573. 00008654  3F01                     move.w     -[A7], D1
  11574. 00008656  A892                     syscall    Line
  11575. 00008658  70FA                     moveq.l    D0, 0xFFFFFFFA
  11576. 0000865A  3F00                     move.w     -[A7], D0
  11577. 0000865C  3F00                     move.w     -[A7], D0
  11578. 0000865E  A892                     syscall    Line
  11579. 00008660  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  11580. 00008664  A8DB                     syscall    CloseRgn
  11581. 00008666  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  11582. 0000866A  486E FEF8                pea.l      [A6 - 0x108]
  11583. 0000866E  A8D6                     syscall    FillRgn
  11584. 00008670  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  11585. 00008674  A8D9                     syscall    DisposRgn/DisposeRgn
  11586. 00008676  486E FEEC                pea.l      [A6 - 0x114]
  11587. 0000867A  7001                     moveq.l    D0, 0x01
  11588. 0000867C  3F00                     move.w     -[A7], D0
  11589. 0000867E  3F00                     move.w     -[A7], D0
  11590. 00008680  A8A9                     syscall    InsetRect
  11591. 00008682  046E 0014 FEF2           subi.w     [A6 - 0x10E], 0x14
  11592. 00008688  48C7                     ext.l      D7
  11593. 0000868A  2007                     move.l     D0, D7
  11594. 0000868C  5D80                     subq.l     D0, 6
  11595. 0000868E  D080                     add.l      D0, D0
  11596. 00008690  4A74 080C                tst.w      [A4 + D0 + 0xC]
  11597. 00008694  6610                     bne        +0x12 /* 000086A6 */
  11598. 00008696  2F0B                     move.l     -[A7], A3
  11599. 00008698  7032                     moveq.l    D0, 0x32
  11600. 0000869A  3F00                     move.w     -[A7], D0
  11601. 0000869C  7201                     moveq.l    D1, 0x01
  11602. 0000869E  3F01                     move.w     -[A7], D1
  11603. 000086A0  4EBA 21E4                jsr        [PC + 0x21E4 /* 0000A886 */]
  11604. 000086A4  6014                     bra        +0x16 /* 000086BA */
  11605. label000086A6:
  11606. 000086A6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  11607. 000086AA  48C7                     ext.l      D7
  11608. 000086AC  2007                     move.l     D0, D7
  11609. 000086AE  5D80                     subq.l     D0, 6
  11610. 000086B0  D080                     add.l      D0, D0
  11611. 000086B2  3F34 080C                move.w     -[A7], [A4 + D0 + 0xC]
  11612. 000086B6  2F0B                     move.l     -[A7], A3
  11613. 000086B8  A946                     syscall    GetMenuItemText/GetItem
  11614. label000086BA:
  11615. 000086BA  200B                     move.l     D0, A3
  11616. 000086BC  5280                     addq.l     D0, 1
  11617. 000086BE  2F00                     move.l     -[A7], D0
  11618. 000086C0  7000                     moveq.l    D0, 0x00
  11619. 000086C2  1013                     move.b     D0, [A3]
  11620. 000086C4  2F00                     move.l     -[A7], D0
  11621. 000086C6  486E FEEC                pea.l      [A6 - 0x114]
  11622. 000086CA  7000                     moveq.l    D0, 0x00
  11623. 000086CC  3F00                     move.w     -[A7], D0
  11624. 000086CE  A9CE                     syscall    TETextBox/TextBox
  11625. 000086D0  6038                     bra        +0x3A /* 0000870A */
  11626. 000086D2  486E FEEC                pea.l      [A6 - 0x114]
  11627. 000086D6  A8A3                     syscall    EraseRect
  11628. 000086D8  302E FEF2                move.w     D0, [A6 - 0x10E]
  11629. 000086DC  48C0                     ext.l      D0
  11630. 000086DE  322E FEEE                move.w     D1, [A6 - 0x112]
  11631. 000086E2  48C1                     ext.l      D1
  11632. 000086E4  9081                     sub.l      D0, D1
  11633. 000086E6  720F                     moveq.l    D1, 0x0F
  11634. 000086E8  9081                     sub.l      D0, D1
  11635. 000086EA  7205                     moveq.l    D1, 0x05
  11636. 000086EC  4EBA 236A                jsr        [PC + 0x236A /* 0000AA58 */]
  11637. 000086F0  D16E FEEE                add.w      [A6 - 0x112], D0
  11638. 000086F4  486E FEEC                pea.l      [A6 - 0x114]
  11639. 000086F8  A8A1                     syscall    FrameRect
  11640. 000086FA  206E 000A                movea.l    A0, [A6 + 0xA]
  11641. 000086FE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  11642. 00008702  2F14                     move.l     -[A7], [A4]
  11643. 00008704  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  11644. 00008708  A9E7                     syscall    Pack0/ListManager
  11645. label0000870A:
  11646. 0000870A  4CEE 1880 FEDA           movem.l    D7,A3,A4, [A6 - 0x126]
  11647. 00008710  4E5E                     unlink     A6
  11648. 00008712  205F                     movea.l    A0, [A7]+
  11649. 00008714  5C4F                     addq.w     A7, 6
  11650. 00008716  4ED0                     jmp        [A0]
  11651. 00008718  8A4C 4953 5444 5241 5... dc.b       "LISTDRAWER"
  11652. fn00008726:
  11653. 00008726  4E56 FEEE                link       A6, -0x0112
  11654. 0000872A  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  11655. 0000872E  3C2E 000E                move.w     D6, [A6 + 0xE]
  11656. 00008732  266E 0008                movea.l    A3, [A6 + 0x8]
  11657. 00008736  49EE FEF2                lea.l      A4, [A6 - 0x10E]
  11658. 0000873A  598F                     subq.l     A7, 4
  11659. 0000873C  4EBA 8574                jsr        [PC - 0x7A8C /* 00000CB2 */]
  11660. 00008740  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  11661. 00008744  426E FFF6                clr.w      [A6 - 0xA]
  11662. 00008748  7000                     moveq.l    D0, 0x00
  11663. 0000874A  1F00                     move.b     -[A7], D0
  11664. 0000874C  2F13                     move.l     -[A7], [A3]
  11665. 0000874E  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  11666. 00008752  A9E7                     syscall    Pack0/ListManager
  11667. 00008754  206E 0010                movea.l    A0, [A6 + 0x10]
  11668. 00008758  7000                     moveq.l    D0, 0x00
  11669. 0000875A  1028 0001                move.b     D0, [A0 + 0x1]
  11670. 0000875E  0C40 0002                cmpi.w     D0, 0x2
  11671. 00008762  6632                     bne        +0x34 /* 00008796 */
  11672. 00008764  4214                     clr.b      [A4]
  11673. 00008766  4247                     clr.w      D7
  11674. label00008768:
  11675. 00008768  3D46 FEF0                move.w     [A6 - 0x110], D6
  11676. 0000876C  3D47 FEEE                move.w     [A6 - 0x112], D7
  11677. 00008770  200C                     move.l     D0, A4
  11678. 00008772  5280                     addq.l     D0, 1
  11679. 00008774  2F00                     move.l     -[A7], D0
  11680. 00008776  7000                     moveq.l    D0, 0x00
  11681. 00008778  1014                     move.b     D0, [A4]
  11682. 0000877A  3F00                     move.w     -[A7], D0
  11683. 0000877C  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  11684. 00008780  2F13                     move.l     -[A7], [A3]
  11685. 00008782  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  11686. 00008786  A9E7                     syscall    Pack0/ListManager
  11687. 00008788  3007                     move.w     D0, D7
  11688. 0000878A  5247                     addq.w     D7, 1
  11689. 0000878C  0C47 000E                cmpi.w     D7, 0xE
  11690. 00008790  6DD6                     blt        -0x28 /* 00008768 */
  11691. 00008792  6000 00BE                bra        +0xC0 /* 00008852 */
  11692. label00008796:
  11693. 00008796  206E 0010                movea.l    A0, [A6 + 0x10]
  11694. 0000879A  7000                     moveq.l    D0, 0x00
  11695. 0000879C  1028 0001                move.b     D0, [A0 + 0x1]
  11696. 000087A0  0C40 0003                cmpi.w     D0, 0x3
  11697. 000087A4  663A                     bne        +0x3C /* 000087E0 */
  11698. 000087A6  3D7C 03E8 FFF6           move.w     [A6 - 0xA], 0x3E8
  11699. 000087AC  598F                     subq.l     A7, 4
  11700. 000087AE  2F3C 6C61 6E67           move.l     -[A7], 0x6C616E67 /* 'lang' */
  11701. 000087B4  7000                     moveq.l    D0, 0x00
  11702. 000087B6  3F00                     move.w     -[A7], D0
  11703. 000087B8  A9A0                     syscall    GetResource
  11704. 000087BA  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  11705. 000087BE  6720                     beq        +0x22 /* 000087E0 */
  11706. 000087C0  206E FFF2                movea.l    A0, [A6 - 0xE]
  11707. 000087C4  226E FFFC                movea.l    A1, [A6 - 0x4]
  11708. 000087C8  3029 0860                move.w     D0, [A1 + 0x860]
  11709. 000087CC  48C0                     ext.l      D0
  11710. 000087CE  5280                     addq.l     D0, 1
  11711. 000087D0  D080                     add.l      D0, D0
  11712. 000087D2  D090                     add.l      D0, [A0]
  11713. 000087D4  2040                     movea.l    A0, D0
  11714. 000087D6  3D50 FFF6                move.w     [A6 - 0xA], [A0]
  11715. 000087DA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  11716. 000087DE  A9A3                     syscall    ReleaseResource
  11717. label000087E0:
  11718. 000087E0  4A6E FFF6                tst.w      [A6 - 0xA]
  11719. 000087E4  6630                     bne        +0x32 /* 00008816 */
  11720. 000087E6  3D7C 03E8 FFF6           move.w     [A6 - 0xA], 0x3E8
  11721. 000087EC  598F                     subq.l     A7, 4
  11722. 000087EE  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  11723. 000087F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11724. 000087F8  A9A1                     syscall    GetNamedResource
  11725. 000087FA  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  11726. 000087FE  6716                     beq        +0x18 /* 00008816 */
  11727. 00008800  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  11728. 00008804  486E FFF6                pea.l      [A6 - 0xA]
  11729. 00008808  486E FFF8                pea.l      [A6 - 0x8]
  11730. 0000880C  2F0C                     move.l     -[A7], A4
  11731. 0000880E  A9A8                     syscall    GetResInfo
  11732. 00008810  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  11733. 00008814  A9A3                     syscall    ReleaseResource
  11734. label00008816:
  11735. 00008816  4247                     clr.w      D7
  11736. label00008818:
  11737. 00008818  2F0C                     move.l     -[A7], A4
  11738. 0000881A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  11739. 0000881E  3007                     move.w     D0, D7
  11740. 00008820  5440                     addq.w     D0, 2
  11741. 00008822  3F00                     move.w     -[A7], D0
  11742. 00008824  4EBA 2060                jsr        [PC + 0x2060 /* 0000A886 */]
  11743. 00008828  3D46 FEF0                move.w     [A6 - 0x110], D6
  11744. 0000882C  3D47 FEEE                move.w     [A6 - 0x112], D7
  11745. 00008830  200C                     move.l     D0, A4
  11746. 00008832  5280                     addq.l     D0, 1
  11747. 00008834  2F00                     move.l     -[A7], D0
  11748. 00008836  7000                     moveq.l    D0, 0x00
  11749. 00008838  1014                     move.b     D0, [A4]
  11750. 0000883A  3F00                     move.w     -[A7], D0
  11751. 0000883C  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  11752. 00008840  2F13                     move.l     -[A7], [A3]
  11753. 00008842  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  11754. 00008846  A9E7                     syscall    Pack0/ListManager
  11755. 00008848  3007                     move.w     D0, D7
  11756. 0000884A  5247                     addq.w     D7, 1
  11757. 0000884C  0C47 000E                cmpi.w     D7, 0xE
  11758. 00008850  6DC6                     blt        -0x38 /* 00008818 */
  11759. label00008852:
  11760. 00008852  7001                     moveq.l    D0, 0x01
  11761. 00008854  1F00                     move.b     -[A7], D0
  11762. 00008856  2F13                     move.l     -[A7], [A3]
  11763. 00008858  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  11764. 0000885C  A9E7                     syscall    Pack0/ListManager
  11765. 0000885E  2053                     movea.l    A0, [A3]
  11766. 00008860  2050                     movea.l    A0, [A0]
  11767. 00008862  2068 0008                movea.l    A0, [A0 + 0x8]
  11768. 00008866  2F28 0018                move.l     -[A7], [A0 + 0x18]
  11769. 0000886A  2F13                     move.l     -[A7], [A3]
  11770. 0000886C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  11771. 00008870  A9E7                     syscall    Pack0/ListManager
  11772. 00008872  4CEE 18C8 FEDA           movem.l    D3,D6,D7,A3,A4, [A6 - 0x126]
  11773. 00008878  4E5E                     unlink     A6
  11774. 0000887A  4E75                     rts
  11775. 0000887C  9C4C 6F61 6443 6F6C 7... dc.b       "LoadColumn__FP9passDataSsPUc"
  11776. fn0000889C:
  11777. 0000889C  4E56 FF00                link       A6, -0x0100
  11778. 000088A0  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  11779. 000088A4  266E 0008                movea.l    A3, [A6 + 0x8]
  11780. 000088A8  49EE FF00                lea.l      A4, [A6 - 0x100]
  11781. 000088AC  3E3C 03E8                move.w     D7, 0x3E8
  11782. label000088B0:
  11783. 000088B0  2F0C                     move.l     -[A7], A4
  11784. 000088B2  3F07                     move.w     -[A7], D7
  11785. 000088B4  7001                     moveq.l    D0, 0x01
  11786. 000088B6  3F00                     move.w     -[A7], D0
  11787. 000088B8  4EBA 1FCC                jsr        [PC + 0x1FCC /* 0000A886 */]
  11788. 000088BC  7000                     moveq.l    D0, 0x00
  11789. 000088BE  1014                     move.b     D0, [A4]
  11790. 000088C0  4A80                     tst.l      D0
  11791. 000088C2  670A                     beq        +0xC /* 000088CE */
  11792. 000088C4  2F0C                     move.l     -[A7], A4
  11793. 000088C6  2F0B                     move.l     -[A7], A3
  11794. 000088C8  4EBA 0190                jsr        [PC + 0x190 /* 00008A5A */]
  11795. 000088CC  504F                     addq.w     A7, 8
  11796. label000088CE:
  11797. 000088CE  3007                     move.w     D0, D7
  11798. 000088D0  5247                     addq.w     D7, 1
  11799. 000088D2  0C47 04B0                cmpi.w     D7, 0x4B0
  11800. 000088D6  6DD8                     blt        -0x26 /* 000088B0 */
  11801. 000088D8  4CEE 1888 FEF0           movem.l    D3,D7,A3,A4, [A6 - 0x110]
  11802. 000088DE  4E5E                     unlink     A6
  11803. 000088E0  4E75                     rts
  11804. 000088E2  9F42 7569 6C64 4C61 6... dc.b       "BuildLanguageMenu__FPP8MenuInfo"
  11805. fn00008904:
  11806. 00008904  4E56 FEFA                link       A6, -0x0106
  11807. 00008908  48E7 0118                movem.l    -[A7], D7,A3,A4
  11808. 0000890C  266E 000C                movea.l    A3, [A6 + 0xC]
  11809. 00008910  3E2E 000A                move.w     D7, [A6 + 0xA]
  11810. 00008914  558F                     subq.l     A7, 2
  11811. 00008916  2F0B                     move.l     -[A7], A3
  11812. 00008918  A950                     syscall    CountMItems
  11813. 0000891A  BE5F                     cmp.w      D7, [A7]+
  11814. 0000891C  6604                     bne        +0x6 /* 00008922 */
  11815. 0000891E  7002                     moveq.l    D0, 0x02
  11816. 00008920  6052                     bra        +0x54 /* 00008974 */
  11817. label00008922:
  11818. 00008922  48C7                     ext.l      D7
  11819. 00008924  558F                     subq.l     A7, 2
  11820. 00008926  2F0B                     move.l     -[A7], A3
  11821. 00008928  A950                     syscall    CountMItems
  11822. 0000892A  301F                     move.w     D0, [A7]+
  11823. 0000892C  48C0                     ext.l      D0
  11824. 0000892E  5380                     subq.l     D0, 1
  11825. 00008930  B087                     cmp.l      D0, D7
  11826. 00008932  6604                     bne        +0x6 /* 00008938 */
  11827. 00008934  7003                     moveq.l    D0, 0x03
  11828. 00008936  603C                     bra        +0x3E /* 00008974 */
  11829. label00008938:
  11830. 00008938  2F0B                     move.l     -[A7], A3
  11831. 0000893A  3F07                     move.w     -[A7], D7
  11832. 0000893C  486E FEFA                pea.l      [A6 - 0x106]
  11833. 00008940  A946                     syscall    GetMenuItemText/GetItem
  11834. 00008942  3D7C 03E8 FFFA           move.w     [A6 - 0x6], 0x3E8
  11835. 00008948  598F                     subq.l     A7, 4
  11836. 0000894A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  11837. 00008950  486E FEFA                pea.l      [A6 - 0x106]
  11838. 00008954  A9A1                     syscall    GetNamedResource
  11839. 00008956  285F                     movea.l    A4, [A7]+
  11840. 00008958  200C                     move.l     D0, A4
  11841. 0000895A  6714                     beq        +0x16 /* 00008970 */
  11842. 0000895C  2F0C                     move.l     -[A7], A4
  11843. 0000895E  486E FFFA                pea.l      [A6 - 0x6]
  11844. 00008962  486E FFFC                pea.l      [A6 - 0x4]
  11845. 00008966  486E FEFA                pea.l      [A6 - 0x106]
  11846. 0000896A  A9A8                     syscall    GetResInfo
  11847. 0000896C  2F0C                     move.l     -[A7], A4
  11848. 0000896E  A9A3                     syscall    ReleaseResource
  11849. label00008970:
  11850. 00008970  302E FFFA                move.w     D0, [A6 - 0x6]
  11851. label00008974:
  11852. 00008974  4CEE 1880 FEEE           movem.l    D7,A3,A4, [A6 - 0x112]
  11853. 0000897A  4E5E                     unlink     A6
  11854. 0000897C  4E75                     rts
  11855. 0000897E  9849 6E64 6578 546F 4... dc.b       "IndexToID__FsPP8MenuInfo"
  11856. fn0000899A:
  11857. 0000899A  4E56 FDF6                link       A6, -0x020A
  11858. 0000899E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11859. 000089A2  3C2E 000A                move.w     D6, [A6 + 0xA]
  11860. 000089A6  266E 000C                movea.l    A3, [A6 + 0xC]
  11861. 000089AA  49EE FEF6                lea.l      A4, [A6 - 0x10A]
  11862. 000089AE  558F                     subq.l     A7, 2
  11863. 000089B0  2F0B                     move.l     -[A7], A3
  11864. 000089B2  A950                     syscall    CountMItems
  11865. 000089B4  3E1F                     move.w     D7, [A7]+
  11866. 000089B6  0C46 0002                cmpi.w     D6, 0x2
  11867. 000089BA  6604                     bne        +0x6 /* 000089C0 */
  11868. 000089BC  3007                     move.w     D0, D7
  11869. 000089BE  6074                     bra        +0x76 /* 00008A34 */
  11870. label000089C0:
  11871. 000089C0  0C46 0003                cmpi.w     D6, 0x3
  11872. 000089C4  6606                     bne        +0x8 /* 000089CC */
  11873. 000089C6  3007                     move.w     D0, D7
  11874. 000089C8  5340                     subq.w     D0, 1
  11875. 000089CA  6068                     bra        +0x6A /* 00008A34 */
  11876. label000089CC:
  11877. 000089CC  598F                     subq.l     A7, 4
  11878. 000089CE  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  11879. 000089D4  3F06                     move.w     -[A7], D6
  11880. 000089D6  A9A0                     syscall    GetResource
  11881. 000089D8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  11882. 000089DC  6718                     beq        +0x1A /* 000089F6 */
  11883. 000089DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11884. 000089E2  486E FFF6                pea.l      [A6 - 0xA]
  11885. 000089E6  486E FFF8                pea.l      [A6 - 0x8]
  11886. 000089EA  486E FDF6                pea.l      [A6 - 0x20A]
  11887. 000089EE  A9A8                     syscall    GetResInfo
  11888. 000089F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11889. 000089F4  A9A3                     syscall    ReleaseResource
  11890. label000089F6:
  11891. 000089F6  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  11892. 000089FC  602E                     bra        +0x30 /* 00008A2C */
  11893. label000089FE:
  11894. 000089FE  2F0B                     move.l     -[A7], A3
  11895. 00008A00  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  11896. 00008A04  2F0C                     move.l     -[A7], A4
  11897. 00008A06  A946                     syscall    GetMenuItemText/GetItem
  11898. 00008A08  558F                     subq.l     A7, 2
  11899. 00008A0A  486E FDF6                pea.l      [A6 - 0x20A]
  11900. 00008A0E  2F0C                     move.l     -[A7], A4
  11901. 00008A10  7000                     moveq.l    D0, 0x00
  11902. 00008A12  1F00                     move.b     -[A7], D0
  11903. 00008A14  1F00                     move.b     -[A7], D0
  11904. 00008A16  4EBA 1596                jsr        [PC + 0x1596 /* 00009FAE */]
  11905. 00008A1A  4A1F                     tst.b      [A7]+
  11906. 00008A1C  6706                     beq        +0x8 /* 00008A24 */
  11907. 00008A1E  302E FFF6                move.w     D0, [A6 - 0xA]
  11908. 00008A22  6010                     bra        +0x12 /* 00008A34 */
  11909. label00008A24:
  11910. 00008A24  302E FFF6                move.w     D0, [A6 - 0xA]
  11911. 00008A28  526E FFF6                addq.w     [A6 - 0xA], 1
  11912. label00008A2C:
  11913. 00008A2C  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  11914. 00008A30  6CCC                     bge        -0x32 /* 000089FE */
  11915. 00008A32  3007                     move.w     D0, D7
  11916. label00008A34:
  11917. 00008A34  4CEE 18C0 FDE6           movem.l    D6,D7,A3,A4, [A6 - 0x21A]
  11918. 00008A3A  4E5E                     unlink     A6
  11919. 00008A3C  4E75                     rts
  11920. 00008A3E  9849 4454 6F49 6E64 6... dc.b       "IDToIndex__FsPP8MenuInfo"
  11921. fn00008A5A:
  11922. 00008A5A  4E56 FF00                link       A6, -0x0100
  11923. 00008A5E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  11924. 00008A62  266E 000C                movea.l    A3, [A6 + 0xC]
  11925. 00008A66  286E 0008                movea.l    A4, [A6 + 0x8]
  11926. 00008A6A  558F                     subq.l     A7, 2
  11927. 00008A6C  2F0C                     move.l     -[A7], A4
  11928. 00008A6E  A950                     syscall    CountMItems
  11929. 00008A70  3A1F                     move.w     D5, [A7]+
  11930. 00008A72  5745                     subq.w     D5, 3
  11931. 00008A74  7E01                     moveq.l    D7, 0x01
  11932. 00008A76  6050                     bra        +0x52 /* 00008AC8 */
  11933. label00008A78:
  11934. 00008A78  2F0C                     move.l     -[A7], A4
  11935. 00008A7A  3F07                     move.w     -[A7], D7
  11936. 00008A7C  486E FF00                pea.l      [A6 - 0x100]
  11937. 00008A80  A946                     syscall    GetMenuItemText/GetItem
  11938. 00008A82  558F                     subq.l     A7, 2
  11939. 00008A84  2F0B                     move.l     -[A7], A3
  11940. 00008A86  486E FF00                pea.l      [A6 - 0x100]
  11941. 00008A8A  7000                     moveq.l    D0, 0x00
  11942. 00008A8C  1F00                     move.b     -[A7], D0
  11943. 00008A8E  1F00                     move.b     -[A7], D0
  11944. 00008A90  4EBA 186E                jsr        [PC + 0x186E /* 0000A300 */]
  11945. 00008A94  3C1F                     move.w     D6, [A7]+
  11946. 00008A96  0C46 FFFF                cmpi.w     D6, 0xFFFF
  11947. 00008A9A  661A                     bne        +0x1C /* 00008AB6 */
  11948. 00008A9C  2F0C                     move.l     -[A7], A4
  11949. 00008A9E  487A 0082                pea.l      [PC + 0x82 /* 00008B22, value 0x1780000 */]
  11950. 00008AA2  3007                     move.w     D0, D7
  11951. 00008AA4  5340                     subq.w     D0, 1
  11952. 00008AA6  3F00                     move.w     -[A7], D0
  11953. 00008AA8  A826                     syscall    InsertMenuItem/InsMenuItem
  11954. 00008AAA  2F0C                     move.l     -[A7], A4
  11955. 00008AAC  3F07                     move.w     -[A7], D7
  11956. 00008AAE  2F0B                     move.l     -[A7], A3
  11957. 00008AB0  A947                     syscall    SetMenuItemText/SetItem
  11958. 00008AB2  3007                     move.w     D0, D7
  11959. 00008AB4  6038                     bra        +0x3A /* 00008AEE */
  11960. label00008AB6:
  11961. 00008AB6  4A46                     tst.w      D6
  11962. 00008AB8  660A                     bne        +0xC /* 00008AC4 */
  11963. 00008ABA  48C7                     ext.l      D7
  11964. 00008ABC  303C 8000                move.w     D0, 0x8000
  11965. 00008AC0  C047                     and.w      D0, D7
  11966. 00008AC2  602A                     bra        +0x2C /* 00008AEE */
  11967. label00008AC4:
  11968. 00008AC4  3007                     move.w     D0, D7
  11969. 00008AC6  5247                     addq.w     D7, 1
  11970. label00008AC8:
  11971. 00008AC8  BA47                     cmp.w      D5, D7
  11972. 00008ACA  6CAC                     bge        -0x52 /* 00008A78 */
  11973. 00008ACC  558F                     subq.l     A7, 2
  11974. 00008ACE  2F0C                     move.l     -[A7], A4
  11975. 00008AD0  A950                     syscall    CountMItems
  11976. 00008AD2  3C1F                     move.w     D6, [A7]+
  11977. 00008AD4  5746                     subq.w     D6, 3
  11978. 00008AD6  2F0C                     move.l     -[A7], A4
  11979. 00008AD8  487A 0044                pea.l      [PC + 0x44 /* 00008B1E, value 0x1780000 */]
  11980. 00008ADC  3F06                     move.w     -[A7], D6
  11981. 00008ADE  A826                     syscall    InsertMenuItem/InsMenuItem
  11982. 00008AE0  3006                     move.w     D0, D6
  11983. 00008AE2  5246                     addq.w     D6, 1
  11984. 00008AE4  2F0C                     move.l     -[A7], A4
  11985. 00008AE6  3F06                     move.w     -[A7], D6
  11986. 00008AE8  2F0B                     move.l     -[A7], A3
  11987. 00008AEA  A947                     syscall    SetMenuItemText/SetItem
  11988. 00008AEC  3006                     move.w     D0, D6
  11989. label00008AEE:
  11990. 00008AEE  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  11991. 00008AF4  4E5E                     unlink     A6
  11992. 00008AF6  4E75                     rts
  11993. 00008AF8  8022 4C61 6E67 4D65 6... dc.b       "LangMenuAddSorted__FPP8MenuInfoPUc" + 8 constant bytes
  11994. 00008B26  4E56 FED8                link       A6, -0x0128
  11995. 00008B2A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  11996. 00008B2E  266E 000A                movea.l    A3, [A6 + 0xA]
  11997. 00008B32  49EE FEFE                lea.l      A4, [A6 - 0x102]
  11998. 00008B36  598F                     subq.l     A7, 4
  11999. 00008B38  4EBA 8178                jsr        [PC - 0x7E88 /* 00000CB2 */]
  12000. 00008B3C  2D5F FED8                move.l     [A6 - 0x128], [A7]+
  12001. 00008B40  486E FEDE                pea.l      [A6 - 0x122]
  12002. 00008B44  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  12003. 00008B48  4EBA 0888                jsr        [PC + 0x888 /* 000093D2 */]
  12004. 00008B4C  3D40 FEDC                move.w     [A6 - 0x124], D0
  12005. 00008B50  0C40 FFFF                cmpi.w     D0, 0xFFFF
  12006. 00008B54  504F                     addq.w     A7, 8
  12007. 00008B56  6700 0124                beq        +0x126 /* 00008C7C */
  12008. 00008B5A  3D6B 0044 FFFE           move.w     [A6 - 0x2], [A3 + 0x44]
  12009. 00008B60  382B 004A                move.w     D4, [A3 + 0x4A]
  12010. 00008B64  3A2B 0048                move.w     D5, [A3 + 0x48]
  12011. 00008B68  1C2B 0046                move.b     D6, [A3 + 0x46]
  12012. 00008B6C  7001                     moveq.l    D0, 0x01
  12013. 00008B6E  3F00                     move.w     -[A7], D0
  12014. 00008B70  A887                     syscall    TextFont
  12015. 00008B72  7009                     moveq.l    D0, 0x09
  12016. 00008B74  3F00                     move.w     -[A7], D0
  12017. 00008B76  A88A                     syscall    TextSize
  12018. 00008B78  7000                     moveq.l    D0, 0x00
  12019. 00008B7A  3F00                     move.w     -[A7], D0
  12020. 00008B7C  A888                     syscall    TextFace
  12021. 00008B7E  7000                     moveq.l    D0, 0x00
  12022. 00008B80  3F00                     move.w     -[A7], D0
  12023. 00008B82  A889                     syscall    TextMode
  12024. 00008B84  486E FEEE                pea.l      [A6 - 0x112]
  12025. 00008B88  A88B                     syscall    GetFontInfo
  12026. 00008B8A  2F0B                     move.l     -[A7], A3
  12027. 00008B8C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12028. 00008B90  486E FEE0                pea.l      [A6 - 0x120]
  12029. 00008B94  486E FEE2                pea.l      [A6 - 0x11E]
  12030. 00008B98  486E FEE6                pea.l      [A6 - 0x11A]
  12031. 00008B9C  A98D                     syscall    GetDialogItem/GetDItem
  12032. 00008B9E  486E FEE6                pea.l      [A6 - 0x11A]
  12033. 00008BA2  A8A3                     syscall    EraseRect
  12034. 00008BA4  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  12035. 00008BA8  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  12036. 00008BAC  20D9                     move.l     [A0]+, [A1]+
  12037. 00008BAE  20D9                     move.l     [A0]+, [A1]+
  12038. 00008BB0  302E FEF6                move.w     D0, [A6 - 0x10A]
  12039. 00008BB4  48C0                     ext.l      D0
  12040. 00008BB6  322E FEEE                move.w     D1, [A6 - 0x112]
  12041. 00008BBA  48C1                     ext.l      D1
  12042. 00008BBC  D280                     add.l      D1, D0
  12043. 00008BBE  302E FEF0                move.w     D0, [A6 - 0x110]
  12044. 00008BC2  D041                     add.w      D0, D1
  12045. 00008BC4  3D40 FEFA                move.w     [A6 - 0x106], D0
  12046. 00008BC8  302E FEEE                move.w     D0, [A6 - 0x112]
  12047. 00008BCC  48C0                     ext.l      D0
  12048. 00008BCE  322E FEF0                move.w     D1, [A6 - 0x110]
  12049. 00008BD2  48C1                     ext.l      D1
  12050. 00008BD4  D280                     add.l      D1, D0
  12051. 00008BD6  302E FEF4                move.w     D0, [A6 - 0x10C]
  12052. 00008BDA  D041                     add.w      D0, D1
  12053. 00008BDC  3D40 FEE0                move.w     [A6 - 0x120], D0
  12054. 00008BE0  598F                     subq.l     A7, 4
  12055. 00008BE2  A8D8                     syscall    NewRgn
  12056. 00008BE4  2657                     movea.l    A3, [A7]
  12057. 00008BE6  A87A                     syscall    GetClip
  12058. 00008BE8  486E FEE6                pea.l      [A6 - 0x11A]
  12059. 00008BEC  A87B                     syscall    ClipRect
  12060. 00008BEE  598F                     subq.l     A7, 4
  12061. 00008BF0  2F3C 4345 5458           move.l     -[A7], 0x43455458 /* 'CETX' */
  12062. 00008BF6  7000                     moveq.l    D0, 0x00
  12063. 00008BF8  3F00                     move.w     -[A7], D0
  12064. 00008BFA  A9A0                     syscall    GetResource
  12065. 00008BFC  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  12066. 00008C00  675C                     beq        +0x5E /* 00008C5E */
  12067. 00008C02  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  12068. 00008C06  A992                     syscall    DetachResource
  12069. 00008C08  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12070. 00008C0C  A029                     syscall    HLock
  12071. 00008C0E  7E01                     moveq.l    D7, 0x01
  12072. label00008C10:
  12073. 00008C10  2F0C                     move.l     -[A7], A4
  12074. 00008C12  48C7                     ext.l      D7
  12075. 00008C14  2F07                     move.l     -[A7], D7
  12076. 00008C16  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12077. 00008C1A  2F10                     move.l     -[A7], [A0]
  12078. 00008C1C  4EBA F8E4                jsr        [PC - 0x71C /* 00008502 */]
  12079. 00008C20  200C                     move.l     D0, A4
  12080. 00008C22  5280                     addq.l     D0, 1
  12081. 00008C24  2F00                     move.l     -[A7], D0
  12082. 00008C26  7000                     moveq.l    D0, 0x00
  12083. 00008C28  1014                     move.b     D0, [A4]
  12084. 00008C2A  2F00                     move.l     -[A7], D0
  12085. 00008C2C  486E FEF6                pea.l      [A6 - 0x10A]
  12086. 00008C30  70FF                     moveq.l    D0, 0xFFFFFFFF
  12087. 00008C32  3F00                     move.w     -[A7], D0
  12088. 00008C34  A9CE                     syscall    TETextBox/TextBox
  12089. 00008C36  486E FEF6                pea.l      [A6 - 0x10A]
  12090. 00008C3A  7000                     moveq.l    D0, 0x00
  12091. 00008C3C  3F00                     move.w     -[A7], D0
  12092. 00008C3E  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  12093. 00008C42  A8A8                     syscall    OffsetRect
  12094. 00008C44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12095. 00008C48  3007                     move.w     D0, D7
  12096. 00008C4A  5247                     addq.w     D7, 1
  12097. 00008C4C  0C47 000F                cmpi.w     D7, 0xF
  12098. 00008C50  6FBE                     ble        -0x40 /* 00008C10 */
  12099. 00008C52  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12100. 00008C56  A02A                     syscall    HUnlock
  12101. 00008C58  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12102. 00008C5C  A023                     syscall    DisposHandle/DisposeHandle
  12103. label00008C5E:
  12104. 00008C5E  2F0B                     move.l     -[A7], A3
  12105. 00008C60  A879                     syscall    SetClip
  12106. 00008C62  2F0B                     move.l     -[A7], A3
  12107. 00008C64  A8D9                     syscall    DisposRgn/DisposeRgn
  12108. 00008C66  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  12109. 00008C6A  A887                     syscall    TextFont
  12110. 00008C6C  3F04                     move.w     -[A7], D4
  12111. 00008C6E  A88A                     syscall    TextSize
  12112. 00008C70  7000                     moveq.l    D0, 0x00
  12113. 00008C72  1006                     move.b     D0, D6
  12114. 00008C74  3F00                     move.w     -[A7], D0
  12115. 00008C76  A888                     syscall    TextFace
  12116. 00008C78  3F05                     move.w     -[A7], D5
  12117. 00008C7A  A889                     syscall    TextMode
  12118. label00008C7C:
  12119. 00008C7C  7001                     moveq.l    D0, 0x01
  12120. 00008C7E  B06E FEDC                cmp.w      D0, [A6 - 0x124]
  12121. 00008C82  6606                     bne        +0x8 /* 00008C8A */
  12122. 00008C84  3F2E FEDE                move.w     -[A7], [A6 - 0x122]
  12123. 00008C88  A99A                     syscall    CloseResFile
  12124. label00008C8A:
  12125. 00008C8A  4CEE 18F8 FEBC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x144]
  12126. 00008C90  4E5E                     unlink     A6
  12127. 00008C92  205F                     movea.l    A0, [A7]+
  12128. 00008C94  5C4F                     addq.w     A7, 6
  12129. 00008C96  4ED0                     jmp        [A0]
  12130. 00008C98  8A43 4549 4E46 4F44 5... dc.b       "CEINFODRAW"
  12131. 00008CA6  4E56 FED8                link       A6, -0x0128
  12132. 00008CAA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  12133. 00008CAE  266E 000A                movea.l    A3, [A6 + 0xA]
  12134. 00008CB2  49EE FEFE                lea.l      A4, [A6 - 0x102]
  12135. 00008CB6  598F                     subq.l     A7, 4
  12136. 00008CB8  4EBA 9DF4                jsr        [PC - 0x620C /* 00002AAE */]
  12137. 00008CBC  2D5F FED8                move.l     [A6 - 0x128], [A7]+
  12138. 00008CC0  486E FEDE                pea.l      [A6 - 0x122]
  12139. 00008CC4  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  12140. 00008CC8  4EBA 0708                jsr        [PC + 0x708 /* 000093D2 */]
  12141. 00008CCC  3D40 FEDC                move.w     [A6 - 0x124], D0
  12142. 00008CD0  0C40 FFFF                cmpi.w     D0, 0xFFFF
  12143. 00008CD4  504F                     addq.w     A7, 8
  12144. 00008CD6  6700 018C                beq        +0x18E /* 00008E64 */
  12145. 00008CDA  3D6B 0044 FFFE           move.w     [A6 - 0x2], [A3 + 0x44]
  12146. 00008CE0  382B 004A                move.w     D4, [A3 + 0x4A]
  12147. 00008CE4  3A2B 0048                move.w     D5, [A3 + 0x48]
  12148. 00008CE8  1C2B 0046                move.b     D6, [A3 + 0x46]
  12149. 00008CEC  7001                     moveq.l    D0, 0x01
  12150. 00008CEE  3F00                     move.w     -[A7], D0
  12151. 00008CF0  A887                     syscall    TextFont
  12152. 00008CF2  7009                     moveq.l    D0, 0x09
  12153. 00008CF4  3F00                     move.w     -[A7], D0
  12154. 00008CF6  A88A                     syscall    TextSize
  12155. 00008CF8  7000                     moveq.l    D0, 0x00
  12156. 00008CFA  3F00                     move.w     -[A7], D0
  12157. 00008CFC  A888                     syscall    TextFace
  12158. 00008CFE  7000                     moveq.l    D0, 0x00
  12159. 00008D00  3F00                     move.w     -[A7], D0
  12160. 00008D02  A889                     syscall    TextMode
  12161. 00008D04  486E FEEE                pea.l      [A6 - 0x112]
  12162. 00008D08  A88B                     syscall    GetFontInfo
  12163. 00008D0A  2F0B                     move.l     -[A7], A3
  12164. 00008D0C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12165. 00008D10  486E FEE0                pea.l      [A6 - 0x120]
  12166. 00008D14  486E FEE2                pea.l      [A6 - 0x11E]
  12167. 00008D18  486E FEE6                pea.l      [A6 - 0x11A]
  12168. 00008D1C  A98D                     syscall    GetDialogItem/GetDItem
  12169. 00008D1E  486E FEE6                pea.l      [A6 - 0x11A]
  12170. 00008D22  A8A3                     syscall    EraseRect
  12171. 00008D24  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  12172. 00008D28  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  12173. 00008D2C  20D9                     move.l     [A0]+, [A1]+
  12174. 00008D2E  20D9                     move.l     [A0]+, [A1]+
  12175. 00008D30  302E FEFC                move.w     D0, [A6 - 0x104]
  12176. 00008D34  907C 0020                sub.w      D0, 0x20 /* ' ' */
  12177. 00008D38  3D40 FEF8                move.w     [A6 - 0x108], D0
  12178. 00008D3C  302E FEF6                move.w     D0, [A6 - 0x10A]
  12179. 00008D40  D07C 0020                add.w      D0, 0x20 /* ' ' */
  12180. 00008D44  3D40 FEFA                move.w     [A6 - 0x106], D0
  12181. 00008D48  598F                     subq.l     A7, 4
  12182. 00008D4A  2F3C 4943 4F4E           move.l     -[A7], 0x49434F4E /* 'ICON' */
  12183. 00008D50  3F3C 0FA0                move.w     -[A7], 0xFA0
  12184. 00008D54  A9A0                     syscall    GetResource
  12185. 00008D56  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  12186. 00008D5A  486E FEF6                pea.l      [A6 - 0x10A]
  12187. 00008D5E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  12188. 00008D62  A94B                     syscall    PlotIcon
  12189. 00008D64  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  12190. 00008D68  A9A3                     syscall    ReleaseResource
  12191. 00008D6A  046E 0020 FEEC           subi.w     [A6 - 0x114], 0x20 /* ' ' */
  12192. 00008D70  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  12193. 00008D74  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  12194. 00008D78  20D9                     move.l     [A0]+, [A1]+
  12195. 00008D7A  20D9                     move.l     [A0]+, [A1]+
  12196. 00008D7C  302E FEF6                move.w     D0, [A6 - 0x10A]
  12197. 00008D80  48C0                     ext.l      D0
  12198. 00008D82  322E FEEE                move.w     D1, [A6 - 0x112]
  12199. 00008D86  48C1                     ext.l      D1
  12200. 00008D88  D280                     add.l      D1, D0
  12201. 00008D8A  302E FEF0                move.w     D0, [A6 - 0x110]
  12202. 00008D8E  D041                     add.w      D0, D1
  12203. 00008D90  3D40 FEFA                move.w     [A6 - 0x106], D0
  12204. 00008D94  302E FEEE                move.w     D0, [A6 - 0x112]
  12205. 00008D98  48C0                     ext.l      D0
  12206. 00008D9A  322E FEF0                move.w     D1, [A6 - 0x110]
  12207. 00008D9E  48C1                     ext.l      D1
  12208. 00008DA0  D280                     add.l      D1, D0
  12209. 00008DA2  302E FEF4                move.w     D0, [A6 - 0x10C]
  12210. 00008DA6  D041                     add.w      D0, D1
  12211. 00008DA8  3D40 FEE0                move.w     [A6 - 0x120], D0
  12212. 00008DAC  598F                     subq.l     A7, 4
  12213. 00008DAE  A8D8                     syscall    NewRgn
  12214. 00008DB0  2657                     movea.l    A3, [A7]
  12215. 00008DB2  A87A                     syscall    GetClip
  12216. 00008DB4  486E FEE6                pea.l      [A6 - 0x11A]
  12217. 00008DB8  A87B                     syscall    ClipRect
  12218. 00008DBA  598F                     subq.l     A7, 4
  12219. 00008DBC  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12220. 00008DC2  206E FED8                movea.l    A0, [A6 - 0x128]
  12221. 00008DC6  3F28 08D0                move.w     -[A7], [A0 + 0x8D0]
  12222. 00008DCA  A9A0                     syscall    GetResource
  12223. 00008DCC  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  12224. 00008DD0  6612                     bne        +0x14 /* 00008DE4 */
  12225. 00008DD2  598F                     subq.l     A7, 4
  12226. 00008DD4  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12227. 00008DDA  7000                     moveq.l    D0, 0x00
  12228. 00008DDC  3F00                     move.w     -[A7], D0
  12229. 00008DDE  A9A0                     syscall    GetResource
  12230. 00008DE0  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  12231. label00008DE4:
  12232. 00008DE4  4AAE FEE2                tst.l      [A6 - 0x11E]
  12233. 00008DE8  675C                     beq        +0x5E /* 00008E46 */
  12234. 00008DEA  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  12235. 00008DEE  A992                     syscall    DetachResource
  12236. 00008DF0  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12237. 00008DF4  A029                     syscall    HLock
  12238. 00008DF6  7E02                     moveq.l    D7, 0x02
  12239. label00008DF8:
  12240. 00008DF8  2F0C                     move.l     -[A7], A4
  12241. 00008DFA  48C7                     ext.l      D7
  12242. 00008DFC  2F07                     move.l     -[A7], D7
  12243. 00008DFE  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12244. 00008E02  2F10                     move.l     -[A7], [A0]
  12245. 00008E04  4EBA F6FC                jsr        [PC - 0x904 /* 00008502 */]
  12246. 00008E08  200C                     move.l     D0, A4
  12247. 00008E0A  5280                     addq.l     D0, 1
  12248. 00008E0C  2F00                     move.l     -[A7], D0
  12249. 00008E0E  7000                     moveq.l    D0, 0x00
  12250. 00008E10  1014                     move.b     D0, [A4]
  12251. 00008E12  2F00                     move.l     -[A7], D0
  12252. 00008E14  486E FEF6                pea.l      [A6 - 0x10A]
  12253. 00008E18  7000                     moveq.l    D0, 0x00
  12254. 00008E1A  3F00                     move.w     -[A7], D0
  12255. 00008E1C  A9CE                     syscall    TETextBox/TextBox
  12256. 00008E1E  486E FEF6                pea.l      [A6 - 0x10A]
  12257. 00008E22  7000                     moveq.l    D0, 0x00
  12258. 00008E24  3F00                     move.w     -[A7], D0
  12259. 00008E26  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  12260. 00008E2A  A8A8                     syscall    OffsetRect
  12261. 00008E2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12262. 00008E30  3007                     move.w     D0, D7
  12263. 00008E32  5247                     addq.w     D7, 1
  12264. 00008E34  0C47 000B                cmpi.w     D7, 0xB
  12265. 00008E38  6FBE                     ble        -0x40 /* 00008DF8 */
  12266. 00008E3A  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12267. 00008E3E  A02A                     syscall    HUnlock
  12268. 00008E40  206E FEE2                movea.l    A0, [A6 - 0x11E]
  12269. 00008E44  A023                     syscall    DisposHandle/DisposeHandle
  12270. label00008E46:
  12271. 00008E46  2F0B                     move.l     -[A7], A3
  12272. 00008E48  A879                     syscall    SetClip
  12273. 00008E4A  2F0B                     move.l     -[A7], A3
  12274. 00008E4C  A8D9                     syscall    DisposRgn/DisposeRgn
  12275. 00008E4E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  12276. 00008E52  A887                     syscall    TextFont
  12277. 00008E54  3F04                     move.w     -[A7], D4
  12278. 00008E56  A88A                     syscall    TextSize
  12279. 00008E58  7000                     moveq.l    D0, 0x00
  12280. 00008E5A  1006                     move.b     D0, D6
  12281. 00008E5C  3F00                     move.w     -[A7], D0
  12282. 00008E5E  A888                     syscall    TextFace
  12283. 00008E60  3F05                     move.w     -[A7], D5
  12284. 00008E62  A889                     syscall    TextMode
  12285. label00008E64:
  12286. 00008E64  7001                     moveq.l    D0, 0x01
  12287. 00008E66  B06E FEDC                cmp.w      D0, [A6 - 0x124]
  12288. 00008E6A  6606                     bne        +0x8 /* 00008E72 */
  12289. 00008E6C  3F2E FEDE                move.w     -[A7], [A6 - 0x122]
  12290. 00008E70  A99A                     syscall    CloseResFile
  12291. label00008E72:
  12292. 00008E72  4CEE 18F8 FEBC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x144]
  12293. 00008E78  4E5E                     unlink     A6
  12294. 00008E7A  205F                     movea.l    A0, [A7]+
  12295. 00008E7C  5C4F                     addq.w     A7, 6
  12296. 00008E7E  4ED0                     jmp        [A0]
  12297. 00008E80  8A49 4449 4E46 4F44 5... dc.b       "IDINFODRAW"
  12298. fn00008E8E:
  12299. 00008E8E  4E56 FFF2                link       A6, -0x000E
  12300. 00008E92  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  12301. 00008E96  3A2E 000A                move.w     D5, [A6 + 0xA]
  12302. 00008E9A  266E 0010                movea.l    A3, [A6 + 0x10]
  12303. 00008E9E  598F                     subq.l     A7, 4
  12304. 00008EA0  4EBA 9C0C                jsr        [PC - 0x63F4 /* 00002AAE */]
  12305. 00008EA4  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  12306. 00008EA8  4247                     clr.w      D7
  12307. 00008EAA  486E FFFE                pea.l      [A6 - 0x2]
  12308. 00008EAE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  12309. 00008EB2  4EBA 051E                jsr        [PC + 0x51E /* 000093D2 */]
  12310. 00008EB6  3800                     move.w     D4, D0
  12311. 00008EB8  0C44 FFFF                cmpi.w     D4, 0xFFFF
  12312. 00008EBC  504F                     addq.w     A7, 8
  12313. 00008EBE  6700 00B2                beq        +0xB4 /* 00008F72 */
  12314. 00008EC2  0C45 FFFF                cmpi.w     D5, 0xFFFF
  12315. 00008EC6  6616                     bne        +0x18 /* 00008EDE */
  12316. 00008EC8  598F                     subq.l     A7, 4
  12317. 00008ECA  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12318. 00008ED0  206E FFFA                movea.l    A0, [A6 - 0x6]
  12319. 00008ED4  3F28 08D0                move.w     -[A7], [A0 + 0x8D0]
  12320. 00008ED8  A9A0                     syscall    GetResource
  12321. 00008EDA  285F                     movea.l    A4, [A7]+
  12322. 00008EDC  6040                     bra        +0x42 /* 00008F1E */
  12323. label00008EDE:
  12324. 00008EDE  3005                     move.w     D0, D5
  12325. 00008EE0  48C0                     ext.l      D0
  12326. 00008EE2  EB80                     asl        D0, 5
  12327. 00008EE4  3C2E 000E                move.w     D6, [A6 + 0xE]
  12328. 00008EE8  DC40                     add.w      D6, D0
  12329. 00008EEA  598F                     subq.l     A7, 4
  12330. 00008EEC  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12331. 00008EF2  3F06                     move.w     -[A7], D6
  12332. 00008EF4  A9A0                     syscall    GetResource
  12333. 00008EF6  285F                     movea.l    A4, [A7]+
  12334. 00008EF8  7000                     moveq.l    D0, 0x00
  12335. 00008EFA  1F00                     move.b     -[A7], D0
  12336. 00008EFC  A99B                     syscall    SetResLoad
  12337. 00008EFE  598F                     subq.l     A7, 4
  12338. 00008F00  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12339. 00008F06  3006                     move.w     D0, D6
  12340. 00008F08  5240                     addq.w     D0, 1
  12341. 00008F0A  3F00                     move.w     -[A7], D0
  12342. 00008F0C  A9A0                     syscall    GetResource
  12343. 00008F0E  4A9F                     tst.l      [A7]+
  12344. 00008F10  6604                     bne        +0x6 /* 00008F16 */
  12345. 00008F12  4247                     clr.w      D7
  12346. 00008F14  6002                     bra        +0x4 /* 00008F18 */
  12347. label00008F16:
  12348. 00008F16  7E01                     moveq.l    D7, 0x01
  12349. label00008F18:
  12350. 00008F18  7001                     moveq.l    D0, 0x01
  12351. 00008F1A  1F00                     move.b     -[A7], D0
  12352. 00008F1C  A99B                     syscall    SetResLoad
  12353. label00008F1E:
  12354. 00008F1E  200C                     move.l     D0, A4
  12355. 00008F20  6612                     bne        +0x14 /* 00008F34 */
  12356. 00008F22  598F                     subq.l     A7, 4
  12357. 00008F24  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12358. 00008F2A  7000                     moveq.l    D0, 0x00
  12359. 00008F2C  3F00                     move.w     -[A7], D0
  12360. 00008F2E  A9A0                     syscall    GetResource
  12361. 00008F30  285F                     movea.l    A4, [A7]+
  12362. 00008F32  7ED5                     moveq.l    D7, 0xFFFFFFD5
  12363. label00008F34:
  12364. 00008F34  200C                     move.l     D0, A4
  12365. 00008F36  6734                     beq        +0x36 /* 00008F6C */
  12366. 00008F38  598F                     subq.l     A7, 4
  12367. 00008F3A  2F0C                     move.l     -[A7], A4
  12368. 00008F3C  4EBA 1014                jsr        [PC + 0x1014 /* 00009F52 */]
  12369. 00008F40  201F                     move.l     D0, [A7]+
  12370. 00008F42  A11E                     syscall    NewPtr, flags=1
  12371. 00008F44  2688                     move.l     [A3], A0
  12372. 00008F46  2054                     movea.l    A0, [A4]
  12373. 00008F48  2253                     movea.l    A1, [A3]
  12374. 00008F4A  2D48 FFF6                move.l     [A6 - 0xA], A0
  12375. 00008F4E  2D49 FFF2                move.l     [A6 - 0xE], A1
  12376. 00008F52  598F                     subq.l     A7, 4
  12377. 00008F54  2F0C                     move.l     -[A7], A4
  12378. 00008F56  4EBA 0FFA                jsr        [PC + 0xFFA /* 00009F52 */]
  12379. 00008F5A  201F                     move.l     D0, [A7]+
  12380. 00008F5C  206E FFF6                movea.l    A0, [A6 - 0xA]
  12381. 00008F60  226E FFF2                movea.l    A1, [A6 - 0xE]
  12382. 00008F64  A02E                     syscall    BlockMove/BlockMoveData
  12383. 00008F66  2F0C                     move.l     -[A7], A4
  12384. 00008F68  A9A3                     syscall    ReleaseResource
  12385. 00008F6A  6006                     bra        +0x8 /* 00008F72 */
  12386. label00008F6C:
  12387. 00008F6C  7ED5                     moveq.l    D7, 0xFFFFFFD5
  12388. 00008F6E  7000                     moveq.l    D0, 0x00
  12389. 00008F70  2680                     move.l     [A3], D0
  12390. label00008F72:
  12391. 00008F72  0C44 0001                cmpi.w     D4, 0x1
  12392. 00008F76  6606                     bne        +0x8 /* 00008F7E */
  12393. 00008F78  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  12394. 00008F7C  A99A                     syscall    CloseResFile
  12395. label00008F7E:
  12396. 00008F7E  3007                     move.w     D0, D7
  12397. 00008F80  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  12398. 00008F86  4E5E                     unlink     A6
  12399. 00008F88  4E75                     rts
  12400. 00008F8A  9552 6574 7572 6E49 4... dc.b       "ReturnIDInfo__FsT1PPc"
  12401. fn00008FA2:
  12402. 00008FA2  4E56 FECE                link       A6, -0x0132
  12403. 00008FA6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  12404. 00008FAA  598F                     subq.l     A7, 4
  12405. 00008FAC  4EBA 9B00                jsr        [PC - 0x6500 /* 00002AAE */]
  12406. 00008FB0  2D5F FECE                move.l     [A6 - 0x132], [A7]+
  12407. 00008FB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12408. 00008FB8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  12409. 00008FBC  486E FFF2                pea.l      [A6 - 0xE]
  12410. 00008FC0  486E FFF4                pea.l      [A6 - 0xC]
  12411. 00008FC4  486E FFF8                pea.l      [A6 - 0x8]
  12412. 00008FC8  A98D                     syscall    GetDialogItem/GetDItem
  12413. 00008FCA  302E FFFE                move.w     D0, [A6 - 0x2]
  12414. 00008FCE  907C 0020                sub.w      D0, 0x20 /* ' ' */
  12415. 00008FD2  3D40 FFFA                move.w     [A6 - 0x6], D0
  12416. 00008FD6  302E FFF8                move.w     D0, [A6 - 0x8]
  12417. 00008FDA  D07C 0020                add.w      D0, 0x20 /* ' ' */
  12418. 00008FDE  3D40 FFFC                move.w     [A6 - 0x4], D0
  12419. 00008FE2  558F                     subq.l     A7, 2
  12420. 00008FE4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12421. 00008FE8  486E FFF8                pea.l      [A6 - 0x8]
  12422. 00008FEC  A8AD                     syscall    PtInRect
  12423. 00008FEE  4A1F                     tst.b      [A7]+
  12424. 00008FF0  6700 03AC                beq        +0x3AE /* 0000939E */
  12425. 00008FF4  426E FEDC                clr.w      [A6 - 0x124]
  12426. 00008FF8  203C 0000 0400           move.l     D0, 0x400
  12427. 00008FFE  A31E                     syscall    NewPtrClear, flags=3
  12428. 00009000  2848                     movea.l    A4, A0
  12429. 00009002  200C                     move.l     D0, A4
  12430. 00009004  6700 0398                beq        +0x39A /* 0000939E */
  12431. 00009008  486E FED4                pea.l      [A6 - 0x12C]
  12432. 0000900C  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  12433. 00009010  4EBA 03C0                jsr        [PC + 0x3C0 /* 000093D2 */]
  12434. 00009014  3D40 FED2                move.w     [A6 - 0x12E], D0
  12435. 00009018  0C40 FFFF                cmpi.w     D0, 0xFFFF
  12436. 0000901C  504F                     addq.w     A7, 8
  12437. 0000901E  6700 036C                beq        +0x36E /* 0000938C */
  12438. 00009022  598F                     subq.l     A7, 4
  12439. 00009024  7001                     moveq.l    D0, 0x01
  12440. 00009026  3F00                     move.w     -[A7], D0
  12441. 00009028  487A 03A4                pea.l      [PC + 0x3A4 /* 000093CE, value 0x1780000 */]
  12442. 0000902C  A931                     syscall    NewMenu
  12443. 0000902E  2D5F FED6                move.l     [A6 - 0x12A], [A7]+
  12444. 00009032  6700 0358                beq        +0x35A /* 0000938C */
  12445. 00009036  4EBA A28C                jsr        [PC - 0x5D74 /* 000032C4 */]
  12446. 0000903A  206E FED6                movea.l    A0, [A6 - 0x12A]
  12447. 0000903E  2050                     movea.l    A0, [A0]
  12448. 00009040  3080                     move.w     [A0], D0
  12449. 00009042  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12450. 00009046  70FF                     moveq.l    D0, 0xFFFFFFFF
  12451. 00009048  3F00                     move.w     -[A7], D0
  12452. 0000904A  A935                     syscall    InsertMenu
  12453. 0000904C  7000                     moveq.l    D0, 0x00
  12454. 0000904E  A122                     syscall    NewHandle, flags=1
  12455. 00009050  2D48 FFE4                move.l     [A6 - 0x1C], A0
  12456. 00009054  4244                     clr.w      D4
  12457. 00009056  558F                     subq.l     A7, 2
  12458. 00009058  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12459. 0000905E  A99C                     syscall    CountResources
  12460. 00009060  3D5F FEDA                move.w     [A6 - 0x126], [A7]+
  12461. 00009064  7C01                     moveq.l    D6, 0x01
  12462. 00009066  6000 0180                bra        +0x182 /* 000091E8 */
  12463. label0000906A:
  12464. 0000906A  598F                     subq.l     A7, 4
  12465. 0000906C  2F3C 4349 4E54           move.l     -[A7], 0x43494E54 /* 'CINT' */
  12466. 00009072  3F06                     move.w     -[A7], D6
  12467. 00009074  A99D                     syscall    GetIndResource
  12468. 00009076  2657                     movea.l    A3, [A7]
  12469. 00009078  486E FFE8                pea.l      [A6 - 0x18]
  12470. 0000907C  486E FFEA                pea.l      [A6 - 0x16]
  12471. 00009080  486E FEDE                pea.l      [A6 - 0x122]
  12472. 00009084  A9A8                     syscall    GetResInfo
  12473. 00009086  200B                     move.l     D0, A3
  12474. 00009088  6700 015A                beq        +0x15C /* 000091E4 */
  12475. 0000908C  204B                     movea.l    A0, A3
  12476. 0000908E  A029                     syscall    HLock
  12477. 00009090  486E FEDE                pea.l      [A6 - 0x122]
  12478. 00009094  7001                     moveq.l    D0, 0x01
  12479. 00009096  2F00                     move.l     -[A7], D0
  12480. 00009098  2F13                     move.l     -[A7], [A3]
  12481. 0000909A  4EBA F466                jsr        [PC - 0xB9A /* 00008502 */]
  12482. 0000909E  486E FEDE                pea.l      [A6 - 0x122]
  12483. 000090A2  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12484. 000090A6  4EBA 03EE                jsr        [PC + 0x3EE /* 00009496 */]
  12485. 000090AA  3A00                     move.w     D5, D0
  12486. 000090AC  48C5                     ext.l      D5
  12487. 000090AE  303C 8000                move.w     D0, 0x8000
  12488. 000090B2  C045                     and.w      D0, D5
  12489. 000090B4  7200                     moveq.l    D1, 0x00
  12490. 000090B6  3200                     move.w     D1, D0
  12491. 000090B8  4A81                     tst.l      D1
  12492. 000090BA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  12493. 000090BE  6672                     bne        +0x74 /* 00009132 */
  12494. 000090C0  598F                     subq.l     A7, 4
  12495. 000090C2  7001                     moveq.l    D0, 0x01
  12496. 000090C4  3F00                     move.w     -[A7], D0
  12497. 000090C6  487A 0302                pea.l      [PC + 0x302 /* 000093CA, value 0x1780000 */]
  12498. 000090CA  A931                     syscall    NewMenu
  12499. 000090CC  48C4                     ext.l      D4
  12500. 000090CE  2004                     move.l     D0, D4
  12501. 000090D0  E580                     asl        D0, 2
  12502. 000090D2  299F 0800                move.l     [A4 + D0], [A7]+
  12503. 000090D6  48C4                     ext.l      D4
  12504. 000090D8  2004                     move.l     D0, D4
  12505. 000090DA  E580                     asl        D0, 2
  12506. 000090DC  4AB4 0800                tst.l      [A4 + D0]
  12507. 000090E0  6700 0094                beq        +0x96 /* 00009176 */
  12508. 000090E4  4EBA A1DE                jsr        [PC - 0x5E22 /* 000032C4 */]
  12509. 000090E8  48C4                     ext.l      D4
  12510. 000090EA  2204                     move.l     D1, D4
  12511. 000090EC  E581                     asl        D1, 2
  12512. 000090EE  2074 1800                movea.l    A0, [A4 + D1]
  12513. 000090F2  2050                     movea.l    A0, [A0]
  12514. 000090F4  3080                     move.w     [A0], D0
  12515. 000090F6  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12516. 000090FA  3F05                     move.w     -[A7], D5
  12517. 000090FC  48C4                     ext.l      D4
  12518. 000090FE  2004                     move.l     D0, D4
  12519. 00009100  E580                     asl        D0, 2
  12520. 00009102  2074 0800                movea.l    A0, [A4 + D0]
  12521. 00009106  2050                     movea.l    A0, [A0]
  12522. 00009108  3F10                     move.w     -[A7], [A0]
  12523. 0000910A  A944                     syscall    SetItmMark
  12524. 0000910C  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12525. 00009110  3F05                     move.w     -[A7], D5
  12526. 00009112  701B                     moveq.l    D0, 0x1B
  12527. 00009114  3F00                     move.w     -[A7], D0
  12528. 00009116  A84F                     syscall    SetItemCmd
  12529. 00009118  48C4                     ext.l      D4
  12530. 0000911A  2004                     move.l     D0, D4
  12531. 0000911C  E580                     asl        D0, 2
  12532. 0000911E  2F34 0800                move.l     -[A7], [A4 + D0]
  12533. 00009122  70FF                     moveq.l    D0, 0xFFFFFFFF
  12534. 00009124  3F00                     move.w     -[A7], D0
  12535. 00009126  A935                     syscall    InsertMenu
  12536. 00009128  3D44 FEDC                move.w     [A6 - 0x124], D4
  12537. 0000912C  3004                     move.w     D0, D4
  12538. 0000912E  5244                     addq.w     D4, 1
  12539. 00009130  6044                     bra        +0x46 /* 00009176 */
  12540. label00009132:
  12541. 00009132  0245 7FFF                andi.w     D5, 0x7FFF
  12542. 00009136  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12543. 0000913A  3F05                     move.w     -[A7], D5
  12544. 0000913C  486E FEDC                pea.l      [A6 - 0x124]
  12545. 00009140  A943                     syscall    GetItmMark
  12546. 00009142  4247                     clr.w      D7
  12547. 00009144  7632                     moveq.l    D3, 0x32
  12548. label00009146:
  12549. 00009146  48C7                     ext.l      D7
  12550. 00009148  2007                     move.l     D0, D7
  12551. 0000914A  E580                     asl        D0, 2
  12552. 0000914C  4AB4 0800                tst.l      [A4 + D0]
  12553. 00009150  671C                     beq        +0x1E /* 0000916E */
  12554. 00009152  48C7                     ext.l      D7
  12555. 00009154  2007                     move.l     D0, D7
  12556. 00009156  E580                     asl        D0, 2
  12557. 00009158  2074 0800                movea.l    A0, [A4 + D0]
  12558. 0000915C  2050                     movea.l    A0, [A0]
  12559. 0000915E  3010                     move.w     D0, [A0]
  12560. 00009160  B06E FEDC                cmp.w      D0, [A6 - 0x124]
  12561. 00009164  6608                     bne        +0xA /* 0000916E */
  12562. 00009166  3D47 FEDC                move.w     [A6 - 0x124], D7
  12563. 0000916A  3E3C 03E8                move.w     D7, 0x3E8
  12564. label0000916E:
  12565. 0000916E  3007                     move.w     D0, D7
  12566. 00009170  5247                     addq.w     D7, 1
  12567. 00009172  B647                     cmp.w      D3, D7
  12568. 00009174  6ED0                     bgt        -0x2E /* 00009146 */
  12569. label00009176:
  12570. 00009176  302E FEDC                move.w     D0, [A6 - 0x124]
  12571. 0000917A  48C0                     ext.l      D0
  12572. 0000917C  E580                     asl        D0, 2
  12573. 0000917E  4AB4 0800                tst.l      [A4 + D0]
  12574. 00009182  6758                     beq        +0x5A /* 000091DC */
  12575. 00009184  486E FEDE                pea.l      [A6 - 0x122]
  12576. 00009188  7002                     moveq.l    D0, 0x02
  12577. 0000918A  2F00                     move.l     -[A7], D0
  12578. 0000918C  2F13                     move.l     -[A7], [A3]
  12579. 0000918E  4EBA F372                jsr        [PC - 0xC8E /* 00008502 */]
  12580. 00009192  486E FEDE                pea.l      [A6 - 0x122]
  12581. 00009196  302E FEDC                move.w     D0, [A6 - 0x124]
  12582. 0000919A  48C0                     ext.l      D0
  12583. 0000919C  E580                     asl        D0, 2
  12584. 0000919E  2F34 0800                move.l     -[A7], [A4 + D0]
  12585. 000091A2  4EBA 02F2                jsr        [PC + 0x2F2 /* 00009496 */]
  12586. 000091A6  3A00                     move.w     D5, D0
  12587. 000091A8  302E FEDC                move.w     D0, [A6 - 0x124]
  12588. 000091AC  48C0                     ext.l      D0
  12589. 000091AE  E580                     asl        D0, 2
  12590. 000091B0  2074 0800                movea.l    A0, [A4 + D0]
  12591. 000091B4  2050                     movea.l    A0, [A0]
  12592. 000091B6  3D50 FFDE                move.w     [A6 - 0x22], [A0]
  12593. 000091BA  48C5                     ext.l      D5
  12594. 000091BC  303C 7FFF                move.w     D0, 0x7FFF
  12595. 000091C0  C045                     and.w      D0, D5
  12596. 000091C2  3D40 FFE0                move.w     [A6 - 0x20], D0
  12597. 000091C6  3D6E FFE8 FFE2           move.w     [A6 - 0x1E], [A6 - 0x18]
  12598. 000091CC  41EE FFDE                lea.l      A0, [A6 - 0x22]
  12599. 000091D0  226E FFE4                movea.l    A1, [A6 - 0x1C]
  12600. 000091D4  7006                     moveq.l    D0, 0x06
  12601. 000091D6  A9EF                     syscall    PtrAndHand
  12602. 000091D8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  12603. label000091DC:
  12604. 000091DC  204B                     movea.l    A0, A3
  12605. 000091DE  A02A                     syscall    HUnlock
  12606. 000091E0  2F0B                     move.l     -[A7], A3
  12607. 000091E2  A9A3                     syscall    ReleaseResource
  12608. label000091E4:
  12609. 000091E4  3006                     move.w     D0, D6
  12610. 000091E6  5246                     addq.w     D6, 1
  12611. label000091E8:
  12612. 000091E8  BC6E FEDA                cmp.w      D6, [A6 - 0x126]
  12613. 000091EC  6F00 FE7C                ble        -0x182 /* 0000906A */
  12614. 000091F0  486E 0010                pea.l      [A6 + 0x10]
  12615. 000091F4  A870                     syscall    LocalToGlobal
  12616. 000091F6  598F                     subq.l     A7, 4
  12617. 000091F8  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12618. 000091FC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  12619. 00009200  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  12620. 00009204  558F                     subq.l     A7, 2
  12621. 00009206  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12622. 0000920A  A950                     syscall    CountMItems
  12623. 0000920C  301F                     move.w     D0, [A7]+
  12624. 0000920E  48C0                     ext.l      D0
  12625. 00009210  81FC 0002                divs.w     D0, 0x2
  12626. 00009214  3F00                     move.w     -[A7], D0
  12627. 00009216  A80B                     syscall    PopUpMenuSelect
  12628. 00009218  281F                     move.l     D4, [A7]+
  12629. 0000921A  206E FED6                movea.l    A0, [A6 - 0x12A]
  12630. 0000921E  2050                     movea.l    A0, [A0]
  12631. 00009220  3F10                     move.w     -[A7], [A0]
  12632. 00009222  A936                     syscall    DeleteMenu
  12633. 00009224  4246                     clr.w      D6
  12634. label00009226:
  12635. 00009226  48C6                     ext.l      D6
  12636. 00009228  2006                     move.l     D0, D6
  12637. 0000922A  E580                     asl        D0, 2
  12638. 0000922C  4AB4 0800                tst.l      [A4 + D0]
  12639. 00009230  6710                     beq        +0x12 /* 00009242 */
  12640. 00009232  48C6                     ext.l      D6
  12641. 00009234  2006                     move.l     D0, D6
  12642. 00009236  E580                     asl        D0, 2
  12643. 00009238  2074 0800                movea.l    A0, [A4 + D0]
  12644. 0000923C  2050                     movea.l    A0, [A0]
  12645. 0000923E  3F10                     move.w     -[A7], [A0]
  12646. 00009240  A936                     syscall    DeleteMenu
  12647. label00009242:
  12648. 00009242  3006                     move.w     D0, D6
  12649. 00009244  5246                     addq.w     D6, 1
  12650. 00009246  0C46 0100                cmpi.w     D6, 0x100
  12651. 0000924A  6DDA                     blt        -0x24 /* 00009226 */
  12652. 0000924C  4A84                     tst.l      D4
  12653. 0000924E  662C                     bne        +0x2E /* 0000927C */
  12654. 00009250  2838 0B54                move.l     D4, [0x00000B54 /* MenuDisable */]
  12655. 00009254  558F                     subq.l     A7, 2
  12656. 00009256  2F04                     move.l     -[A7], D4
  12657. 00009258  A86B                     syscall    LoWord
  12658. 0000925A  4A5F                     tst.w      [A7]+
  12659. 0000925C  671E                     beq        +0x20 /* 0000927C */
  12660. 0000925E  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12661. 00009262  558F                     subq.l     A7, 2
  12662. 00009264  2F04                     move.l     -[A7], D4
  12663. 00009266  A86B                     syscall    LoWord
  12664. 00009268  486E FEDC                pea.l      [A6 - 0x124]
  12665. 0000926C  A943                     syscall    GetItmMark
  12666. 0000926E  302E FEDC                move.w     D0, [A6 - 0x124]
  12667. 00009272  48C0                     ext.l      D0
  12668. 00009274  4840                     swap.w     D0
  12669. 00009276  4240                     clr.w      D0
  12670. 00009278  2800                     move.l     D4, D0
  12671. 0000927A  5284                     addq.l     D4, 1
  12672. label0000927C:
  12673. 0000927C  558F                     subq.l     A7, 2
  12674. 0000927E  2F04                     move.l     -[A7], D4
  12675. 00009280  A86A                     syscall    HiWord
  12676. 00009282  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  12677. 00009286  558F                     subq.l     A7, 2
  12678. 00009288  2F04                     move.l     -[A7], D4
  12679. 0000928A  A86B                     syscall    LoWord
  12680. 0000928C  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  12681. 00009290  426E FFE2                clr.w      [A6 - 0x1E]
  12682. 00009294  4A6E FFE0                tst.w      [A6 - 0x20]
  12683. 00009298  6700 00C2                beq        +0xC4 /* 0000935C */
  12684. 0000929C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12685. 000092A0  A029                     syscall    HLock
  12686. 000092A2  4246                     clr.w      D6
  12687. 000092A4  6058                     bra        +0x5A /* 000092FE */
  12688. label000092A6:
  12689. 000092A6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12690. 000092AA  3206                     move.w     D1, D6
  12691. 000092AC  48C1                     ext.l      D1
  12692. 000092AE  D281                     add.l      D1, D1
  12693. 000092B0  2001                     move.l     D0, D1
  12694. 000092B2  D080                     add.l      D0, D0
  12695. 000092B4  D280                     add.l      D1, D0
  12696. 000092B6  D290                     add.l      D1, [A0]
  12697. 000092B8  2041                     movea.l    A0, D1
  12698. 000092BA  3010                     move.w     D0, [A0]
  12699. 000092BC  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  12700. 000092C0  6638                     bne        +0x3A /* 000092FA */
  12701. 000092C2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12702. 000092C6  3206                     move.w     D1, D6
  12703. 000092C8  48C1                     ext.l      D1
  12704. 000092CA  D281                     add.l      D1, D1
  12705. 000092CC  2001                     move.l     D0, D1
  12706. 000092CE  D080                     add.l      D0, D0
  12707. 000092D0  D280                     add.l      D1, D0
  12708. 000092D2  D290                     add.l      D1, [A0]
  12709. 000092D4  2041                     movea.l    A0, D1
  12710. 000092D6  3028 0002                move.w     D0, [A0 + 0x2]
  12711. 000092DA  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  12712. 000092DE  661A                     bne        +0x1C /* 000092FA */
  12713. 000092E0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12714. 000092E4  3206                     move.w     D1, D6
  12715. 000092E6  48C1                     ext.l      D1
  12716. 000092E8  D281                     add.l      D1, D1
  12717. 000092EA  2001                     move.l     D0, D1
  12718. 000092EC  D080                     add.l      D0, D0
  12719. 000092EE  D280                     add.l      D1, D0
  12720. 000092F0  D290                     add.l      D1, [A0]
  12721. 000092F2  2041                     movea.l    A0, D1
  12722. 000092F4  3D68 0004 FFE2           move.w     [A6 - 0x1E], [A0 + 0x4]
  12723. label000092FA:
  12724. 000092FA  3006                     move.w     D0, D6
  12725. 000092FC  5246                     addq.w     D6, 1
  12726. label000092FE:
  12727. 000092FE  48C6                     ext.l      D6
  12728. 00009300  598F                     subq.l     A7, 4
  12729. 00009302  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  12730. 00009306  4EBA 0C4A                jsr        [PC + 0xC4A /* 00009F52 */]
  12731. 0000930A  201F                     move.l     D0, [A7]+
  12732. 0000930C  7206                     moveq.l    D1, 0x06
  12733. 0000930E  4EBA 1748                jsr        [PC + 0x1748 /* 0000AA58 */]
  12734. 00009312  B086                     cmp.l      D0, D6
  12735. 00009314  6E90                     bgt        -0x6E /* 000092A6 */
  12736. 00009316  206E FECE                movea.l    A0, [A6 - 0x132]
  12737. 0000931A  316E FFE2 08D0           move.w     [A0 + 0x8D0], [A6 - 0x1E]
  12738. 00009320  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  12739. 00009324  4EBA D0D0                jsr        [PC - 0x2F30 /* 000063F6 */]
  12740. 00009328  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12741. 0000932C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  12742. 00009330  486E FFF2                pea.l      [A6 - 0xE]
  12743. 00009334  486E FFF4                pea.l      [A6 - 0xC]
  12744. 00009338  486E FFF8                pea.l      [A6 - 0x8]
  12745. 0000933C  A98D                     syscall    GetDialogItem/GetDItem
  12746. 0000933E  486E FFEE                pea.l      [A6 - 0x12]
  12747. 00009342  A874                     syscall    GetPort
  12748. 00009344  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12749. 00009348  A873                     syscall    SetPort
  12750. 0000934A  486E FFF8                pea.l      [A6 - 0x8]
  12751. 0000934E  A928                     syscall    InvalRect
  12752. 00009350  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  12753. 00009354  A873                     syscall    SetPort
  12754. 00009356  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12755. 0000935A  A02A                     syscall    HUnlock
  12756. label0000935C:
  12757. 0000935C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  12758. 00009360  A023                     syscall    DisposHandle/DisposeHandle
  12759. 00009362  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  12760. 00009366  A932                     syscall    DisposeMenu
  12761. 00009368  4246                     clr.w      D6
  12762. label0000936A:
  12763. 0000936A  48C6                     ext.l      D6
  12764. 0000936C  2006                     move.l     D0, D6
  12765. 0000936E  E580                     asl        D0, 2
  12766. 00009370  4AB4 0800                tst.l      [A4 + D0]
  12767. 00009374  670C                     beq        +0xE /* 00009382 */
  12768. 00009376  48C6                     ext.l      D6
  12769. 00009378  2006                     move.l     D0, D6
  12770. 0000937A  E580                     asl        D0, 2
  12771. 0000937C  2F34 0800                move.l     -[A7], [A4 + D0]
  12772. 00009380  A932                     syscall    DisposeMenu
  12773. label00009382:
  12774. 00009382  3006                     move.w     D0, D6
  12775. 00009384  5246                     addq.w     D6, 1
  12776. 00009386  0C46 0100                cmpi.w     D6, 0x100
  12777. 0000938A  6DDE                     blt        -0x20 /* 0000936A */
  12778. label0000938C:
  12779. 0000938C  204C                     movea.l    A0, A4
  12780. 0000938E  A01F                     syscall    DisposPtr/DisposePtr
  12781. 00009390  7001                     moveq.l    D0, 0x01
  12782. 00009392  B06E FED2                cmp.w      D0, [A6 - 0x12E]
  12783. 00009396  6606                     bne        +0x8 /* 0000939E */
  12784. 00009398  3F2E FED4                move.w     -[A7], [A6 - 0x12C]
  12785. 0000939C  A99A                     syscall    CloseResFile
  12786. label0000939E:
  12787. 0000939E  4CEE 18F8 FEB2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x14E]
  12788. 000093A4  4E5E                     unlink     A6
  12789. 000093A6  4E75                     rts
  12790. 000093A8  9F49 4449 6E66 6F43 6... dc.b       "IDInfoClick__FP8GrafPorts5Point" + 8 constant bytes
  12791. fn000093D2:
  12792. 000093D2  4E56 FE94                link       A6, -0x016C
  12793. 000093D6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  12794. 000093DA  266E 000C                movea.l    A3, [A6 + 0xC]
  12795. 000093DE  286E 0008                movea.l    A4, [A6 + 0x8]
  12796. 000093E2  598F                     subq.l     A7, 4
  12797. 000093E4  2F3C 4345 7462           move.l     -[A7], 0x43457462 /* 'CEtb' */
  12798. 000093EA  7000                     moveq.l    D0, 0x00
  12799. 000093EC  3F00                     move.w     -[A7], D0
  12800. 000093EE  A9A0                     syscall    GetResource
  12801. 000093F0  4A9F                     tst.l      [A7]+
  12802. 000093F2  6704                     beq        +0x6 /* 000093F8 */
  12803. 000093F4  7000                     moveq.l    D0, 0x00
  12804. 000093F6  6074                     bra        +0x76 /* 0000946C */
  12805. label000093F8:
  12806. 000093F8  7C01                     moveq.l    D6, 0x01
  12807. label000093FA:
  12808. 000093FA  7000                     moveq.l    D0, 0x00
  12809. 000093FC  2D40 FEA0                move.l     [A6 - 0x160], D0
  12810. 00009400  41EE FF00                lea.l      A0, [A6 - 0x100]
  12811. 00009404  2D48 FEA6                move.l     [A6 - 0x15A], A0
  12812. 00009408  3D6C 0586 FEAA           move.w     [A6 - 0x156], [A4 + 0x586]
  12813. 0000940E  2D6C 0582 FEC4           move.l     [A6 - 0x13C], [A4 + 0x582]
  12814. 00009414  3206                     move.w     D1, D6
  12815. 00009416  5246                     addq.w     D6, 1
  12816. 00009418  3D41 FEB0                move.w     [A6 - 0x150], D1
  12817. 0000941C  558F                     subq.l     A7, 2
  12818. 0000941E  486E FE94                pea.l      [A6 - 0x16C]
  12819. 00009422  7000                     moveq.l    D0, 0x00
  12820. 00009424  1F00                     move.b     -[A7], D0
  12821. 00009426  4EBA 0E56                jsr        [PC + 0xE56 /* 0000A27E */]
  12822. 0000942A  3E1F                     move.w     D7, [A7]+
  12823. 0000942C  6638                     bne        +0x3A /* 00009466 */
  12824. 0000942E  7010                     moveq.l    D0, 0x10
  12825. 00009430  C02E FEB2                and.b      D0, [A6 - 0x14E]
  12826. 00009434  6630                     bne        +0x32 /* 00009466 */
  12827. 00009436  202E FEB8                move.l     D0, [A6 - 0x148]
  12828. 0000943A  B0AC 0588                cmp.l      D0, [A4 + 0x588]
  12829. 0000943E  6626                     bne        +0x28 /* 00009466 */
  12830. 00009440  558F                     subq.l     A7, 2
  12831. 00009442  3F2E FEAA                move.w     -[A7], [A6 - 0x156]
  12832. 00009446  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  12833. 0000944A  486E FF00                pea.l      [A6 - 0x100]
  12834. 0000944E  7003                     moveq.l    D0, 0x03
  12835. 00009450  1F00                     move.b     -[A7], D0
  12836. 00009452  4EBA 1198                jsr        [PC + 0x1198 /* 0000A5EC */]
  12837. 00009456  369F                     move.w     [A3], [A7]+
  12838. 00009458  70FF                     moveq.l    D0, 0xFFFFFFFF
  12839. 0000945A  B053                     cmp.w      D0, [A3]
  12840. 0000945C  6604                     bne        +0x6 /* 00009462 */
  12841. 0000945E  70FF                     moveq.l    D0, 0xFFFFFFFF
  12842. 00009460  600A                     bra        +0xC /* 0000946C */
  12843. label00009462:
  12844. 00009462  7001                     moveq.l    D0, 0x01
  12845. 00009464  6006                     bra        +0x8 /* 0000946C */
  12846. label00009466:
  12847. 00009466  4A47                     tst.w      D7
  12848. 00009468  6790                     beq        -0x6E /* 000093FA */
  12849. 0000946A  70FF                     moveq.l    D0, 0xFFFFFFFF
  12850. label0000946C:
  12851. 0000946C  4CEE 18C0 FE84           movem.l    D6,D7,A3,A4, [A6 - 0x17C]
  12852. 00009472  4E5E                     unlink     A6
  12853. 00009474  4E75                     rts
  12854. 00009476  9D4F 7065 6E43 4554 6... dc.b       "OpenCEToolbox__FP9HKGlobRecPs"
  12855. fn00009496:
  12856. 00009496  4E56 FF00                link       A6, -0x0100
  12857. 0000949A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  12858. 0000949E  266E 000C                movea.l    A3, [A6 + 0xC]
  12859. 000094A2  286E 0008                movea.l    A4, [A6 + 0x8]
  12860. 000094A6  558F                     subq.l     A7, 2
  12861. 000094A8  2F0C                     move.l     -[A7], A4
  12862. 000094AA  A950                     syscall    CountMItems
  12863. 000094AC  3A1F                     move.w     D5, [A7]+
  12864. 000094AE  7E01                     moveq.l    D7, 0x01
  12865. 000094B0  6050                     bra        +0x52 /* 00009502 */
  12866. label000094B2:
  12867. 000094B2  2F0C                     move.l     -[A7], A4
  12868. 000094B4  3F07                     move.w     -[A7], D7
  12869. 000094B6  486E FF00                pea.l      [A6 - 0x100]
  12870. 000094BA  A946                     syscall    GetMenuItemText/GetItem
  12871. 000094BC  558F                     subq.l     A7, 2
  12872. 000094BE  2F0B                     move.l     -[A7], A3
  12873. 000094C0  486E FF00                pea.l      [A6 - 0x100]
  12874. 000094C4  7000                     moveq.l    D0, 0x00
  12875. 000094C6  1F00                     move.b     -[A7], D0
  12876. 000094C8  1F00                     move.b     -[A7], D0
  12877. 000094CA  4EBA 0E34                jsr        [PC + 0xE34 /* 0000A300 */]
  12878. 000094CE  3C1F                     move.w     D6, [A7]+
  12879. 000094D0  0C46 FFFF                cmpi.w     D6, 0xFFFF
  12880. 000094D4  661A                     bne        +0x1C /* 000094F0 */
  12881. 000094D6  2F0C                     move.l     -[A7], A4
  12882. 000094D8  487A 0074                pea.l      [PC + 0x74 /* 0000954E, value 0x1780000 */]
  12883. 000094DC  3007                     move.w     D0, D7
  12884. 000094DE  5340                     subq.w     D0, 1
  12885. 000094E0  3F00                     move.w     -[A7], D0
  12886. 000094E2  A826                     syscall    InsertMenuItem/InsMenuItem
  12887. 000094E4  2F0C                     move.l     -[A7], A4
  12888. 000094E6  3F07                     move.w     -[A7], D7
  12889. 000094E8  2F0B                     move.l     -[A7], A3
  12890. 000094EA  A947                     syscall    SetMenuItemText/SetItem
  12891. 000094EC  3007                     move.w     D0, D7
  12892. 000094EE  602E                     bra        +0x30 /* 0000951E */
  12893. label000094F0:
  12894. 000094F0  4A46                     tst.w      D6
  12895. 000094F2  660A                     bne        +0xC /* 000094FE */
  12896. 000094F4  48C7                     ext.l      D7
  12897. 000094F6  303C 8000                move.w     D0, 0x8000
  12898. 000094FA  C047                     and.w      D0, D7
  12899. 000094FC  6020                     bra        +0x22 /* 0000951E */
  12900. label000094FE:
  12901. 000094FE  3007                     move.w     D0, D7
  12902. 00009500  5247                     addq.w     D7, 1
  12903. label00009502:
  12904. 00009502  BA47                     cmp.w      D5, D7
  12905. 00009504  6CAC                     bge        -0x52 /* 000094B2 */
  12906. 00009506  2F0C                     move.l     -[A7], A4
  12907. 00009508  487A 0040                pea.l      [PC + 0x40 /* 0000954A, value 0x1780000 */]
  12908. 0000950C  A933                     syscall    AppendMenu
  12909. 0000950E  2F0C                     move.l     -[A7], A4
  12910. 00009510  3005                     move.w     D0, D5
  12911. 00009512  5240                     addq.w     D0, 1
  12912. 00009514  3F00                     move.w     -[A7], D0
  12913. 00009516  2F0B                     move.l     -[A7], A3
  12914. 00009518  A947                     syscall    SetMenuItemText/SetItem
  12915. 0000951A  3005                     move.w     D0, D5
  12916. 0000951C  5240                     addq.w     D0, 1
  12917. label0000951E:
  12918. 0000951E  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  12919. 00009524  4E5E                     unlink     A6
  12920. 00009526  4E75                     rts
  12921. 00009528  9E4D 656E 7541 6464 5... dc.b       "MenuAddSorted__FPP8MenuInfoPUc" + 8 constant bytes
  12922. fn00009552:
  12923. 00009552  4E56 FFEC                link       A6, -0x0014
  12924. 00009556  48E7 0018                movem.l    -[A7], A3,A4
  12925. 0000955A  47EE FFF0                lea.l      A3, [A6 - 0x10]
  12926. 0000955E  286E 0008                movea.l    A4, [A6 + 0x8]
  12927. 00009562  3F3C F026                move.w     -[A7], 0xF026
  12928. 00009566  2F0B                     move.l     -[A7], A3
  12929. 00009568  7008                     moveq.l    D0, 0x08
  12930. 0000956A  3F00                     move.w     -[A7], D0
  12931. 0000956C  4EBA C956                jsr        [PC - 0x36AA /* 00005EC4 */]
  12932. 00009570  3D54 FFF8                move.w     [A6 - 0x8], [A4]
  12933. 00009574  3D6C 0002 FFFA           move.w     [A6 - 0x6], [A4 + 0x2]
  12934. 0000957A  3014                     move.w     D0, [A4]
  12935. 0000957C  48C0                     ext.l      D0
  12936. 0000957E  5880                     addq.l     D0, 4
  12937. 00009580  206E 000C                movea.l    A0, [A6 + 0xC]
  12938. 00009584  3210                     move.w     D1, [A0]
  12939. 00009586  D240                     add.w      D1, D0
  12940. 00009588  3D41 FFFC                move.w     [A6 - 0x4], D1
  12941. 0000958C  302C 0002                move.w     D0, [A4 + 0x2]
  12942. 00009590  48C0                     ext.l      D0
  12943. 00009592  5080                     addq.l     D0, 8
  12944. 00009594  2D40 FFEC                move.l     [A6 - 0x14], D0
  12945. 00009598  558F                     subq.l     A7, 2
  12946. 0000959A  2F0B                     move.l     -[A7], A3
  12947. 0000959C  A88C                     syscall    StringWidth
  12948. 0000959E  202E FFEC                move.l     D0, [A6 - 0x14]
  12949. 000095A2  321F                     move.w     D1, [A7]+
  12950. 000095A4  D240                     add.w      D1, D0
  12951. 000095A6  3D41 FFFE                move.w     [A6 - 0x2], D1
  12952. 000095AA  302E FFFA                move.w     D0, [A6 - 0x6]
  12953. 000095AE  5840                     addq.w     D0, 4
  12954. 000095B0  3F00                     move.w     -[A7], D0
  12955. 000095B2  206E 000C                movea.l    A0, [A6 + 0xC]
  12956. 000095B6  3010                     move.w     D0, [A0]
  12957. 000095B8  D06E FFF8                add.w      D0, [A6 - 0x8]
  12958. 000095BC  3F00                     move.w     -[A7], D0
  12959. 000095BE  A893                     syscall    MoveTo
  12960. 000095C0  2F0B                     move.l     -[A7], A3
  12961. 000095C2  A884                     syscall    DrawString
  12962. 000095C4  486E FFF8                pea.l      [A6 - 0x8]
  12963. 000095C8  A8A4                     syscall    InvertRect
  12964. 000095CA  302E FFFC                move.w     D0, [A6 - 0x4]
  12965. 000095CE  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  12966. 000095D4  4E5E                     unlink     A6
  12967. 000095D6  4E75                     rts
  12968. 000095D8  8022 4472 6177 4C69 7... dc.b       "DrawLittleApple__FP4RectP8FontInfo"
  12969. fn000095FE:
  12970. 000095FE  4E56 FFEA                link       A6, -0x0016
  12971. 00009602  2F0C                     move.l     -[A7], A4
  12972. 00009604  598F                     subq.l     A7, 4
  12973. 00009606  4EBA 94A6                jsr        [PC - 0x6B5A /* 00002AAE */]
  12974. 0000960A  285F                     movea.l    A4, [A7]+
  12975. 0000960C  206C 07FE                movea.l    A0, [A4 + 0x7FE]
  12976. 00009610  A029                     syscall    HLock
  12977. 00009612  206C 07FE                movea.l    A0, [A4 + 0x7FE]
  12978. 00009616  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  12979. 0000961A  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  12980. 00009620  486E FFF8                pea.l      [A6 - 0x8]
  12981. 00009624  7000                     moveq.l    D0, 0x00
  12982. 00009626  3F00                     move.w     -[A7], D0
  12983. 00009628  3F00                     move.w     -[A7], D0
  12984. 0000962A  7210                     moveq.l    D1, 0x10
  12985. 0000962C  3F01                     move.w     -[A7], D1
  12986. 0000962E  3F01                     move.w     -[A7], D1
  12987. 00009630  A8A7                     syscall    SetRect
  12988. 00009632  206E 0008                movea.l    A0, [A6 + 0x8]
  12989. 00009636  43EE FFEA                lea.l      A1, [A6 - 0x16]
  12990. 0000963A  22D8                     move.l     [A1]+, [A0]+
  12991. 0000963C  22D8                     move.l     [A1]+, [A0]+
  12992. 0000963E  302E FFEA                move.w     D0, [A6 - 0x16]
  12993. 00009642  D07C 0010                add.w      D0, 0x10
  12994. 00009646  3D40 FFEE                move.w     [A6 - 0x12], D0
  12995. 0000964A  302E FFF0                move.w     D0, [A6 - 0x10]
  12996. 0000964E  907C 0010                sub.w      D0, 0x10
  12997. 00009652  3D40 FFEC                move.w     [A6 - 0x14], D0
  12998. 00009656  486E FFF2                pea.l      [A6 - 0xE]
  12999. 0000965A  206E 000C                movea.l    A0, [A6 + 0xC]
  13000. 0000965E  4868 0002                pea.l      [A0 + 0x2]
  13001. 00009662  486E FFF8                pea.l      [A6 - 0x8]
  13002. 00009666  486E FFEA                pea.l      [A6 - 0x16]
  13003. 0000966A  7000                     moveq.l    D0, 0x00
  13004. 0000966C  3F00                     move.w     -[A7], D0
  13005. 0000966E  7200                     moveq.l    D1, 0x00
  13006. 00009670  2F01                     move.l     -[A7], D1
  13007. 00009672  A8EC                     syscall    CopyBits
  13008. 00009674  206C 07FE                movea.l    A0, [A4 + 0x7FE]
  13009. 00009678  A02A                     syscall    HUnlock
  13010. 0000967A  486E FFEA                pea.l      [A6 - 0x16]
  13011. 0000967E  A8A4                     syscall    InvertRect
  13012. 00009680  302E FFEE                move.w     D0, [A6 - 0x12]
  13013. 00009684  286E FFE6                movea.l    A4, [A6 - 0x1A]
  13014. 00009688  4E5E                     unlink     A6
  13015. 0000968A  4E75                     rts
  13016. 0000968C  9F44 7261 7743 4554 4... dc.b       "DrawCETBIcon__FP4RectP8GrafPort"
  13017. fn000096AE:
  13018. 000096AE  4E56 FF00                link       A6, -0x0100
  13019. 000096B2  48E7 0118                movem.l    -[A7], D7,A3,A4
  13020. 000096B6  3E2E 0012                move.w     D7, [A6 + 0x12]
  13021. 000096BA  266E 000C                movea.l    A3, [A6 + 0xC]
  13022. 000096BE  286E 0008                movea.l    A4, [A6 + 0x8]
  13023. 000096C2  486E FF00                pea.l      [A6 - 0x100]
  13024. 000096C6  3F3C F020                move.w     -[A7], 0xF020
  13025. 000096CA  3F07                     move.w     -[A7], D7
  13026. 000096CC  4EBA 11B8                jsr        [PC + 0x11B8 /* 0000A886 */]
  13027. 000096D0  302C 0002                move.w     D0, [A4 + 0x2]
  13028. 000096D4  5840                     addq.w     D0, 4
  13029. 000096D6  3F00                     move.w     -[A7], D0
  13030. 000096D8  3013                     move.w     D0, [A3]
  13031. 000096DA  D06C 0004                add.w      D0, [A4 + 0x4]
  13032. 000096DE  3F00                     move.w     -[A7], D0
  13033. 000096E0  A893                     syscall    MoveTo
  13034. 000096E2  486E FF00                pea.l      [A6 - 0x100]
  13035. 000096E6  A884                     syscall    DrawString
  13036. 000096E8  0C47 0004                cmpi.w     D7, 0x4
  13037. 000096EC  6706                     beq        +0x8 /* 000096F4 */
  13038. 000096EE  0C47 0006                cmpi.w     D7, 0x6
  13039. 000096F2  663E                     bne        +0x40 /* 00009732 */
  13040. label000096F4:
  13041. 000096F4  302C 0006                move.w     D0, [A4 + 0x6]
  13042. 000096F8  5B40                     subq.w     D0, 5
  13043. 000096FA  3F00                     move.w     -[A7], D0
  13044. 000096FC  302C 0004                move.w     D0, [A4 + 0x4]
  13045. 00009700  5440                     addq.w     D0, 2
  13046. 00009702  3213                     move.w     D1, [A3]
  13047. 00009704  E241                     asr        D1.w, 1
  13048. 00009706  D240                     add.w      D1, D0
  13049. 00009708  3F01                     move.w     -[A7], D1
  13050. 0000970A  A893                     syscall    MoveTo
  13051. 0000970C  7002                     moveq.l    D0, 0x02
  13052. 0000970E  3F00                     move.w     -[A7], D0
  13053. 00009710  72FE                     moveq.l    D1, 0xFFFFFFFE
  13054. 00009712  3F01                     move.w     -[A7], D1
  13055. 00009714  A892                     syscall    Line
  13056. 00009716  70FE                     moveq.l    D0, 0xFFFFFFFE
  13057. 00009718  3F00                     move.w     -[A7], D0
  13058. 0000971A  3F00                     move.w     -[A7], D0
  13059. 0000971C  A892                     syscall    Line
  13060. 0000971E  7000                     moveq.l    D0, 0x00
  13061. 00009720  3F00                     move.w     -[A7], D0
  13062. 00009722  7204                     moveq.l    D1, 0x04
  13063. 00009724  3F01                     move.w     -[A7], D1
  13064. 00009726  A892                     syscall    Line
  13065. 00009728  7001                     moveq.l    D0, 0x01
  13066. 0000972A  3F00                     move.w     -[A7], D0
  13067. 0000972C  72FE                     moveq.l    D1, 0xFFFFFFFE
  13068. 0000972E  3F01                     move.w     -[A7], D1
  13069. 00009730  A892                     syscall    Line
  13070. label00009732:
  13071. 00009732  302C 0004                move.w     D0, [A4 + 0x4]
  13072. 00009736  48C0                     ext.l      D0
  13073. 00009738  3213                     move.w     D1, [A3]
  13074. 0000973A  48C1                     ext.l      D1
  13075. 0000973C  D280                     add.l      D1, D0
  13076. 0000973E  302B 0002                move.w     D0, [A3 + 0x2]
  13077. 00009742  D041                     add.w      D0, D1
  13078. 00009744  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  13079. 0000974A  4E5E                     unlink     A6
  13080. 0000974C  4E75                     rts
  13081. 0000974E  9D44 7261 774D 4974 6... dc.b       "DrawMItem__FP4RectP8FontInfos"
  13082. fn0000976E:
  13083. 0000976E  4E56 FFF8                link       A6, -0x0008
  13084. 00009772  2F0C                     move.l     -[A7], A4
  13085. 00009774  286E 0008                movea.l    A4, [A6 + 0x8]
  13086. 00009778  486E FFF8                pea.l      [A6 - 0x8]
  13087. 0000977C  487A 0052                pea.l      [PC + 0x52 /* 000097D0, value 0x10414135, pstring "AA55AA55AA55AA55" */]
  13088. 00009780  A866                     syscall    StuffHex
  13089. 00009782  486E FFF8                pea.l      [A6 - 0x8]
  13090. 00009786  A89D                     syscall    PenPat
  13091. 00009788  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  13092. 0000978C  302C 0004                move.w     D0, [A4 + 0x4]
  13093. 00009790  5240                     addq.w     D0, 1
  13094. 00009792  3F00                     move.w     -[A7], D0
  13095. 00009794  A893                     syscall    MoveTo
  13096. 00009796  302C 0006                move.w     D0, [A4 + 0x6]
  13097. 0000979A  5340                     subq.w     D0, 1
  13098. 0000979C  3F00                     move.w     -[A7], D0
  13099. 0000979E  302C 0004                move.w     D0, [A4 + 0x4]
  13100. 000097A2  5240                     addq.w     D0, 1
  13101. 000097A4  3F00                     move.w     -[A7], D0
  13102. 000097A6  A891                     syscall    LineTo
  13103. 000097A8  A89E                     syscall    PenNormal
  13104. 000097AA  302C 0004                move.w     D0, [A4 + 0x4]
  13105. 000097AE  5440                     addq.w     D0, 2
  13106. 000097B0  286E FFF4                movea.l    A4, [A6 - 0xC]
  13107. 000097B4  4E5E                     unlink     A6
  13108. 000097B6  4E75                     rts
  13109. 000097B8  9444 7261 7744 6976 6... dc.b       "DrawDivider__FP4Rect" + 18 constant bytes
  13110. fn000097E2:
  13111. 000097E2  4E56 FFF2                link       A6, -0x000E
  13112. 000097E6  48E7 0018                movem.l    -[A7], A3,A4
  13113. 000097EA  266E 0010                movea.l    A3, [A6 + 0x10]
  13114. 000097EE  286E 000C                movea.l    A4, [A6 + 0xC]
  13115. 000097F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13116. 000097F6  7004                     moveq.l    D0, 0x04
  13117. 000097F8  3F00                     move.w     -[A7], D0
  13118. 000097FA  486E FFF2                pea.l      [A6 - 0xE]
  13119. 000097FE  486E FFF4                pea.l      [A6 - 0xC]
  13120. 00009802  486E FFF8                pea.l      [A6 - 0x8]
  13121. 00009806  A98D                     syscall    GetDialogItem/GetDItem
  13122. 00009808  558F                     subq.l     A7, 2
  13123. 0000980A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13124. 0000980E  A960                     syscall    GetControlValue/GetCtlValue
  13125. 00009810  4A5F                     tst.w      [A7]+
  13126. 00009812  6728                     beq        +0x2A /* 0000983C */
  13127. 00009814  7003                     moveq.l    D0, 0x03
  13128. 00009816  2F00                     move.l     -[A7], D0
  13129. 00009818  2F0B                     move.l     -[A7], A3
  13130. 0000981A  2F0C                     move.l     -[A7], A4
  13131. 0000981C  4EBA FE90                jsr        [PC - 0x170 /* 000096AE */]
  13132. 00009820  3940 0004                move.w     [A4 + 0x4], D0
  13133. 00009824  7005                     moveq.l    D0, 0x05
  13134. 00009826  2F00                     move.l     -[A7], D0
  13135. 00009828  2F0B                     move.l     -[A7], A3
  13136. 0000982A  2F0C                     move.l     -[A7], A4
  13137. 0000982C  4EBA FE80                jsr        [PC - 0x180 /* 000096AE */]
  13138. 00009830  3940 0004                move.w     [A4 + 0x4], D0
  13139. 00009834  4FEF 0018                lea.l      A7, [A7 + 0x18]
  13140. 00009838  6000 01DE                bra        +0x1E0 /* 00009A18 */
  13141. label0000983C:
  13142. 0000983C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13143. 00009840  7005                     moveq.l    D0, 0x05
  13144. 00009842  3F00                     move.w     -[A7], D0
  13145. 00009844  486E FFF2                pea.l      [A6 - 0xE]
  13146. 00009848  486E FFF4                pea.l      [A6 - 0xC]
  13147. 0000984C  486E FFF8                pea.l      [A6 - 0x8]
  13148. 00009850  A98D                     syscall    GetDialogItem/GetDItem
  13149. 00009852  558F                     subq.l     A7, 2
  13150. 00009854  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13151. 00009858  A960                     syscall    GetControlValue/GetCtlValue
  13152. 0000985A  4A5F                     tst.w      [A7]+
  13153. 0000985C  6752                     beq        +0x54 /* 000098B0 */
  13154. 0000985E  7002                     moveq.l    D0, 0x02
  13155. 00009860  2F00                     move.l     -[A7], D0
  13156. 00009862  2F0B                     move.l     -[A7], A3
  13157. 00009864  2F0C                     move.l     -[A7], A4
  13158. 00009866  4EBA FE46                jsr        [PC - 0x1BA /* 000096AE */]
  13159. 0000986A  3940 0004                move.w     [A4 + 0x4], D0
  13160. 0000986E  7004                     moveq.l    D0, 0x04
  13161. 00009870  2F00                     move.l     -[A7], D0
  13162. 00009872  2F0B                     move.l     -[A7], A3
  13163. 00009874  2F0C                     move.l     -[A7], A4
  13164. 00009876  4EBA FE36                jsr        [PC - 0x1CA /* 000096AE */]
  13165. 0000987A  3940 0004                move.w     [A4 + 0x4], D0
  13166. 0000987E  2F0C                     move.l     -[A7], A4
  13167. 00009880  4EBA FEEC                jsr        [PC - 0x114 /* 0000976E */]
  13168. 00009884  3940 0004                move.w     [A4 + 0x4], D0
  13169. 00009888  7003                     moveq.l    D0, 0x03
  13170. 0000988A  2F00                     move.l     -[A7], D0
  13171. 0000988C  2F0B                     move.l     -[A7], A3
  13172. 0000988E  2F0C                     move.l     -[A7], A4
  13173. 00009890  4EBA FE1C                jsr        [PC - 0x1E4 /* 000096AE */]
  13174. 00009894  3940 0004                move.w     [A4 + 0x4], D0
  13175. 00009898  7005                     moveq.l    D0, 0x05
  13176. 0000989A  2F00                     move.l     -[A7], D0
  13177. 0000989C  2F0B                     move.l     -[A7], A3
  13178. 0000989E  2F0C                     move.l     -[A7], A4
  13179. 000098A0  4EBA FE0C                jsr        [PC - 0x1F4 /* 000096AE */]
  13180. 000098A4  3940 0004                move.w     [A4 + 0x4], D0
  13181. 000098A8  4FEF 0034                lea.l      A7, [A7 + 0x34]
  13182. 000098AC  6000 016A                bra        +0x16C /* 00009A18 */
  13183. label000098B0:
  13184. 000098B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13185. 000098B4  7006                     moveq.l    D0, 0x06
  13186. 000098B6  3F00                     move.w     -[A7], D0
  13187. 000098B8  486E FFF2                pea.l      [A6 - 0xE]
  13188. 000098BC  486E FFF4                pea.l      [A6 - 0xC]
  13189. 000098C0  486E FFF8                pea.l      [A6 - 0x8]
  13190. 000098C4  A98D                     syscall    GetDialogItem/GetDItem
  13191. 000098C6  558F                     subq.l     A7, 2
  13192. 000098C8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13193. 000098CC  A960                     syscall    GetControlValue/GetCtlValue
  13194. 000098CE  4A5F                     tst.w      [A7]+
  13195. 000098D0  6748                     beq        +0x4A /* 0000991A */
  13196. 000098D2  7002                     moveq.l    D0, 0x02
  13197. 000098D4  2F00                     move.l     -[A7], D0
  13198. 000098D6  2F0B                     move.l     -[A7], A3
  13199. 000098D8  2F0C                     move.l     -[A7], A4
  13200. 000098DA  4EBA FDD2                jsr        [PC - 0x22E /* 000096AE */]
  13201. 000098DE  3940 0004                move.w     [A4 + 0x4], D0
  13202. 000098E2  7003                     moveq.l    D0, 0x03
  13203. 000098E4  2F00                     move.l     -[A7], D0
  13204. 000098E6  2F0B                     move.l     -[A7], A3
  13205. 000098E8  2F0C                     move.l     -[A7], A4
  13206. 000098EA  4EBA FDC2                jsr        [PC - 0x23E /* 000096AE */]
  13207. 000098EE  3940 0004                move.w     [A4 + 0x4], D0
  13208. 000098F2  7004                     moveq.l    D0, 0x04
  13209. 000098F4  2F00                     move.l     -[A7], D0
  13210. 000098F6  2F0B                     move.l     -[A7], A3
  13211. 000098F8  2F0C                     move.l     -[A7], A4
  13212. 000098FA  4EBA FDB2                jsr        [PC - 0x24E /* 000096AE */]
  13213. 000098FE  3940 0004                move.w     [A4 + 0x4], D0
  13214. 00009902  7005                     moveq.l    D0, 0x05
  13215. 00009904  2F00                     move.l     -[A7], D0
  13216. 00009906  2F0B                     move.l     -[A7], A3
  13217. 00009908  2F0C                     move.l     -[A7], A4
  13218. 0000990A  4EBA FDA2                jsr        [PC - 0x25E /* 000096AE */]
  13219. 0000990E  3940 0004                move.w     [A4 + 0x4], D0
  13220. 00009912  4FEF 0030                lea.l      A7, [A7 + 0x30]
  13221. 00009916  6000 0100                bra        +0x102 /* 00009A18 */
  13222. label0000991A:
  13223. 0000991A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13224. 0000991E  7007                     moveq.l    D0, 0x07
  13225. 00009920  3F00                     move.w     -[A7], D0
  13226. 00009922  486E FFF2                pea.l      [A6 - 0xE]
  13227. 00009926  486E FFF4                pea.l      [A6 - 0xC]
  13228. 0000992A  486E FFF8                pea.l      [A6 - 0x8]
  13229. 0000992E  A98D                     syscall    GetDialogItem/GetDItem
  13230. 00009930  558F                     subq.l     A7, 2
  13231. 00009932  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13232. 00009936  A960                     syscall    GetControlValue/GetCtlValue
  13233. 00009938  4A5F                     tst.w      [A7]+
  13234. 0000993A  6738                     beq        +0x3A /* 00009974 */
  13235. 0000993C  7006                     moveq.l    D0, 0x06
  13236. 0000993E  2F00                     move.l     -[A7], D0
  13237. 00009940  2F0B                     move.l     -[A7], A3
  13238. 00009942  2F0C                     move.l     -[A7], A4
  13239. 00009944  4EBA FD68                jsr        [PC - 0x298 /* 000096AE */]
  13240. 00009948  3940 0004                move.w     [A4 + 0x4], D0
  13241. 0000994C  7003                     moveq.l    D0, 0x03
  13242. 0000994E  2F00                     move.l     -[A7], D0
  13243. 00009950  2F0B                     move.l     -[A7], A3
  13244. 00009952  2F0C                     move.l     -[A7], A4
  13245. 00009954  4EBA FD58                jsr        [PC - 0x2A8 /* 000096AE */]
  13246. 00009958  3940 0004                move.w     [A4 + 0x4], D0
  13247. 0000995C  7005                     moveq.l    D0, 0x05
  13248. 0000995E  2F00                     move.l     -[A7], D0
  13249. 00009960  2F0B                     move.l     -[A7], A3
  13250. 00009962  2F0C                     move.l     -[A7], A4
  13251. 00009964  4EBA FD48                jsr        [PC - 0x2B8 /* 000096AE */]
  13252. 00009968  3940 0004                move.w     [A4 + 0x4], D0
  13253. 0000996C  4FEF 0024                lea.l      A7, [A7 + 0x24]
  13254. 00009970  6000 00A6                bra        +0xA8 /* 00009A18 */
  13255. label00009974:
  13256. 00009974  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13257. 00009978  7008                     moveq.l    D0, 0x08
  13258. 0000997A  3F00                     move.w     -[A7], D0
  13259. 0000997C  486E FFF2                pea.l      [A6 - 0xE]
  13260. 00009980  486E FFF4                pea.l      [A6 - 0xC]
  13261. 00009984  486E FFF8                pea.l      [A6 - 0x8]
  13262. 00009988  A98D                     syscall    GetDialogItem/GetDItem
  13263. 0000998A  558F                     subq.l     A7, 2
  13264. 0000998C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13265. 00009990  A960                     syscall    GetControlValue/GetCtlValue
  13266. 00009992  4A5F                     tst.w      [A7]+
  13267. 00009994  6700 0082                beq        +0x84 /* 00009A18 */
  13268. 00009998  206E 0014                movea.l    A0, [A6 + 0x14]
  13269. 0000999C  0C68 0700 07A6           cmpi.w     [A0 + 0x7A6], 0x700
  13270. 000099A2  6C50                     bge        +0x52 /* 000099F4 */
  13271. 000099A4  7002                     moveq.l    D0, 0x02
  13272. 000099A6  2F00                     move.l     -[A7], D0
  13273. 000099A8  2F0B                     move.l     -[A7], A3
  13274. 000099AA  2F0C                     move.l     -[A7], A4
  13275. 000099AC  4EBA FD00                jsr        [PC - 0x300 /* 000096AE */]
  13276. 000099B0  3940 0004                move.w     [A4 + 0x4], D0
  13277. 000099B4  7004                     moveq.l    D0, 0x04
  13278. 000099B6  2F00                     move.l     -[A7], D0
  13279. 000099B8  2F0B                     move.l     -[A7], A3
  13280. 000099BA  2F0C                     move.l     -[A7], A4
  13281. 000099BC  4EBA FCF0                jsr        [PC - 0x310 /* 000096AE */]
  13282. 000099C0  3940 0004                move.w     [A4 + 0x4], D0
  13283. 000099C4  2F0C                     move.l     -[A7], A4
  13284. 000099C6  4EBA FDA6                jsr        [PC - 0x25A /* 0000976E */]
  13285. 000099CA  3940 0004                move.w     [A4 + 0x4], D0
  13286. 000099CE  7003                     moveq.l    D0, 0x03
  13287. 000099D0  2F00                     move.l     -[A7], D0
  13288. 000099D2  2F0B                     move.l     -[A7], A3
  13289. 000099D4  2F0C                     move.l     -[A7], A4
  13290. 000099D6  4EBA FCD6                jsr        [PC - 0x32A /* 000096AE */]
  13291. 000099DA  3940 0004                move.w     [A4 + 0x4], D0
  13292. 000099DE  7005                     moveq.l    D0, 0x05
  13293. 000099E0  2F00                     move.l     -[A7], D0
  13294. 000099E2  2F0B                     move.l     -[A7], A3
  13295. 000099E4  2F0C                     move.l     -[A7], A4
  13296. 000099E6  4EBA FCC6                jsr        [PC - 0x33A /* 000096AE */]
  13297. 000099EA  3940 0004                move.w     [A4 + 0x4], D0
  13298. 000099EE  4FEF 0034                lea.l      A7, [A7 + 0x34]
  13299. 000099F2  6024                     bra        +0x26 /* 00009A18 */
  13300. label000099F4:
  13301. 000099F4  7002                     moveq.l    D0, 0x02
  13302. 000099F6  2F00                     move.l     -[A7], D0
  13303. 000099F8  2F0B                     move.l     -[A7], A3
  13304. 000099FA  2F0C                     move.l     -[A7], A4
  13305. 000099FC  4EBA FCB0                jsr        [PC - 0x350 /* 000096AE */]
  13306. 00009A00  3940 0004                move.w     [A4 + 0x4], D0
  13307. 00009A04  7004                     moveq.l    D0, 0x04
  13308. 00009A06  2F00                     move.l     -[A7], D0
  13309. 00009A08  2F0B                     move.l     -[A7], A3
  13310. 00009A0A  2F0C                     move.l     -[A7], A4
  13311. 00009A0C  4EBA FCA0                jsr        [PC - 0x360 /* 000096AE */]
  13312. 00009A10  3940 0004                move.w     [A4 + 0x4], D0
  13313. 00009A14  4FEF 0018                lea.l      A7, [A7 + 0x18]
  13314. label00009A18:
  13315. 00009A18  4CEE 1800 FFEA           movem.l    A3,A4, [A6 - 0x16]
  13316. 00009A1E  4E5E                     unlink     A6
  13317. 00009A20  4E75                     rts
  13318. 00009A22  8036 4472 6177 4170 7... dc.b       "DrawAppleItems__FP8GrafPortP4RectP8FontInfoP9HKGlobRec"
  13319. 00009A5C  4E56 FEDE                link       A6, -0x0122
  13320. 00009A60  48E7 0018                movem.l    -[A7], A3,A4
  13321. 00009A64  286E 000A                movea.l    A4, [A6 + 0xA]
  13322. 00009A68  598F                     subq.l     A7, 4
  13323. 00009A6A  4EBA 9042                jsr        [PC - 0x6FBE /* 00002AAE */]
  13324. 00009A6E  265F                     movea.l    A3, [A7]+
  13325. 00009A70  2F0C                     move.l     -[A7], A4
  13326. 00009A72  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  13327. 00009A76  486E FEE2                pea.l      [A6 - 0x11E]
  13328. 00009A7A  486E FEE4                pea.l      [A6 - 0x11C]
  13329. 00009A7E  486E FEE8                pea.l      [A6 - 0x118]
  13330. 00009A82  A98D                     syscall    GetDialogItem/GetDItem
  13331. 00009A84  486E FEE8                pea.l      [A6 - 0x118]
  13332. 00009A88  A8A3                     syscall    EraseRect
  13333. 00009A8A  558F                     subq.l     A7, 2
  13334. 00009A8C  3F3C F020                move.w     -[A7], 0xF020
  13335. 00009A90  7002                     moveq.l    D0, 0x02
  13336. 00009A92  3F00                     move.w     -[A7], D0
  13337. 00009A94  4EBA C33E                jsr        [PC - 0x3CC2 /* 00005DD4 */]
  13338. 00009A98  486E FEF8                pea.l      [A6 - 0x108]
  13339. 00009A9C  A88B                     syscall    GetFontInfo
  13340. 00009A9E  2F0C                     move.l     -[A7], A4
  13341. 00009AA0  7008                     moveq.l    D0, 0x08
  13342. 00009AA2  3F00                     move.w     -[A7], D0
  13343. 00009AA4  486E FEE2                pea.l      [A6 - 0x11E]
  13344. 00009AA8  486E FEE4                pea.l      [A6 - 0x11C]
  13345. 00009AAC  486E FEF0                pea.l      [A6 - 0x110]
  13346. 00009AB0  A98D                     syscall    GetDialogItem/GetDItem
  13347. 00009AB2  558F                     subq.l     A7, 2
  13348. 00009AB4  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  13349. 00009AB8  A960                     syscall    GetControlValue/GetCtlValue
  13350. 00009ABA  4A5F                     tst.w      [A7]+
  13351. 00009ABC  544F                     addq.w     A7, 2
  13352. 00009ABE  6708                     beq        +0xA /* 00009AC8 */
  13353. 00009AC0  0C6B 0700 07A6           cmpi.w     [A3 + 0x7A6], 0x700
  13354. 00009AC6  6C6E                     bge        +0x70 /* 00009B36 */
  13355. label00009AC8:
  13356. 00009AC8  486E FEF8                pea.l      [A6 - 0x108]
  13357. 00009ACC  486E FEE8                pea.l      [A6 - 0x118]
  13358. 00009AD0  4EBA FA80                jsr        [PC - 0x580 /* 00009552 */]
  13359. 00009AD4  3D40 FEE8                move.w     [A6 - 0x118], D0
  13360. 00009AD8  3D40 FEEC                move.w     [A6 - 0x114], D0
  13361. 00009ADC  486E FF00                pea.l      [A6 - 0x100]
  13362. 00009AE0  3F3C F020                move.w     -[A7], 0xF020
  13363. 00009AE4  7001                     moveq.l    D0, 0x01
  13364. 00009AE6  3F00                     move.w     -[A7], D0
  13365. 00009AE8  4EBA 0D9C                jsr        [PC + 0xD9C /* 0000A886 */]
  13366. 00009AEC  302E FEEA                move.w     D0, [A6 - 0x116]
  13367. 00009AF0  48C0                     ext.l      D0
  13368. 00009AF2  2D40 FEDE                move.l     [A6 - 0x122], D0
  13369. 00009AF6  558F                     subq.l     A7, 2
  13370. 00009AF8  486E FF00                pea.l      [A6 - 0x100]
  13371. 00009AFC  A88C                     syscall    StringWidth
  13372. 00009AFE  301F                     move.w     D0, [A7]+
  13373. 00009B00  48C0                     ext.l      D0
  13374. 00009B02  222E FEDE                move.l     D1, [A6 - 0x122]
  13375. 00009B06  D081                     add.l      D0, D1
  13376. 00009B08  D07C 000D                add.w      D0, 0xD /* '\r' */
  13377. 00009B0C  3D40 FEEE                move.w     [A6 - 0x112], D0
  13378. 00009B10  7001                     moveq.l    D0, 0x01
  13379. 00009B12  2F00                     move.l     -[A7], D0
  13380. 00009B14  486E FEF8                pea.l      [A6 - 0x108]
  13381. 00009B18  486E FEE8                pea.l      [A6 - 0x118]
  13382. 00009B1C  4EBA FB90                jsr        [PC - 0x470 /* 000096AE */]
  13383. 00009B20  3D40 FEEC                move.w     [A6 - 0x114], D0
  13384. 00009B24  486E FEE8                pea.l      [A6 - 0x118]
  13385. 00009B28  4EBA FC44                jsr        [PC - 0x3BC /* 0000976E */]
  13386. 00009B2C  3D40 FEEC                move.w     [A6 - 0x114], D0
  13387. 00009B30  4FEF 0018                lea.l      A7, [A7 + 0x18]
  13388. 00009B34  6014                     bra        +0x16 /* 00009B4A */
  13389. label00009B36:
  13390. 00009B36  2F0C                     move.l     -[A7], A4
  13391. 00009B38  486E FEE8                pea.l      [A6 - 0x118]
  13392. 00009B3C  4EBA FAC0                jsr        [PC - 0x540 /* 000095FE */]
  13393. 00009B40  3D40 FEE8                move.w     [A6 - 0x118], D0
  13394. 00009B44  3D40 FEEC                move.w     [A6 - 0x114], D0
  13395. 00009B48  504F                     addq.w     A7, 8
  13396. label00009B4A:
  13397. 00009B4A  2F0B                     move.l     -[A7], A3
  13398. 00009B4C  486E FEF8                pea.l      [A6 - 0x108]
  13399. 00009B50  486E FEE8                pea.l      [A6 - 0x118]
  13400. 00009B54  2F0C                     move.l     -[A7], A4
  13401. 00009B56  4EBA FC8A                jsr        [PC - 0x376 /* 000097E2 */]
  13402. 00009B5A  546E FEEC                addq.w     [A6 - 0x114], 2
  13403. 00009B5E  486E FEE8                pea.l      [A6 - 0x118]
  13404. 00009B62  A8A1                     syscall    FrameRect
  13405. 00009B64  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13406. 00009B68  4CEE 1800 FED6           movem.l    A3,A4, [A6 - 0x12A]
  13407. 00009B6E  4E5E                     unlink     A6
  13408. 00009B70  205F                     movea.l    A0, [A7]+
  13409. 00009B72  5C4F                     addq.w     A7, 6
  13410. 00009B74  4ED0                     jmp        [A0]
  13411. 00009B76  8C44 5241 574D 454E 5... dc.b       "DRAWMENUDISP"
  13412. fn00009B86:
  13413. 00009B86  4E56 FE00                link       A6, -0x0200
  13414. 00009B8A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  13415. 00009B8E  3C2E 0008                move.w     D6, [A6 + 0x8]
  13416. 00009B92  3E2E 000A                move.w     D7, [A6 + 0xA]
  13417. 00009B96  47EE FE00                lea.l      A3, [A6 - 0x200]
  13418. 00009B9A  598F                     subq.l     A7, 4
  13419. 00009B9C  4EBA 8F10                jsr        [PC - 0x70F0 /* 00002AAE */]
  13420. 00009BA0  285F                     movea.l    A4, [A7]+
  13421. 00009BA2  4213                     clr.b      [A3]
  13422. 00009BA4  4A47                     tst.w      D7
  13423. 00009BA6  6D12                     blt        +0x14 /* 00009BBA */
  13424. 00009BA8  2F0B                     move.l     -[A7], A3
  13425. 00009BAA  48C7                     ext.l      D7
  13426. 00009BAC  2F07                     move.l     -[A7], D7
  13427. 00009BAE  2F2C 08B4                move.l     -[A7], [A4 + 0x8B4]
  13428. 00009BB2  4EBA E94E                jsr        [PC - 0x16B2 /* 00008502 */]
  13429. 00009BB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13430. label00009BBA:
  13431. 00009BBA  486E FF00                pea.l      [A6 - 0x100]
  13432. 00009BBE  48C6                     ext.l      D6
  13433. 00009BC0  2F06                     move.l     -[A7], D6
  13434. 00009BC2  2F2C 08B4                move.l     -[A7], [A4 + 0x8B4]
  13435. 00009BC6  4EBA E93A                jsr        [PC - 0x16C6 /* 00008502 */]
  13436. 00009BCA  486E FF00                pea.l      [A6 - 0x100]
  13437. 00009BCE  2F0B                     move.l     -[A7], A3
  13438. 00009BD0  4EBA 016A                jsr        [PC + 0x16A /* 00009D3C */]
  13439. 00009BD4  4A80                     tst.l      D0
  13440. 00009BD6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13441. 00009BDA  6724                     beq        +0x26 /* 00009C00 */
  13442. 00009BDC  204B                     movea.l    A0, A3
  13443. 00009BDE  45EC 00AA                lea.l      A2, [A4 + 0xAA]
  13444. 00009BE2  224A                     movea.l    A1, A2
  13445. 00009BE4  7040                     moveq.l    D0, 0x40
  13446. 00009BE6  A02E                     syscall    BlockMove/BlockMoveData
  13447. 00009BE8  43EE FF00                lea.l      A1, [A6 - 0x100]
  13448. 00009BEC  2049                     movea.l    A0, A1
  13449. 00009BEE  45EC 006A                lea.l      A2, [A4 + 0x6A]
  13450. 00009BF2  224A                     movea.l    A1, A2
  13451. 00009BF4  7040                     moveq.l    D0, 0x40
  13452. 00009BF6  A02E                     syscall    BlockMove/BlockMoveData
  13453. 00009BF8  426E 000C                clr.w      [A6 + 0xC]
  13454. 00009BFC  6000 0118                bra        +0x11A /* 00009D16 */
  13455. label00009C00:
  13456. 00009C00  4A47                     tst.w      D7
  13457. 00009C02  6D12                     blt        +0x14 /* 00009C16 */
  13458. 00009C04  2F0B                     move.l     -[A7], A3
  13459. 00009C06  48C7                     ext.l      D7
  13460. 00009C08  2F07                     move.l     -[A7], D7
  13461. 00009C0A  2F2C 08B8                move.l     -[A7], [A4 + 0x8B8]
  13462. 00009C0E  4EBA E8F2                jsr        [PC - 0x170E /* 00008502 */]
  13463. 00009C12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13464. label00009C16:
  13465. 00009C16  486E FF00                pea.l      [A6 - 0x100]
  13466. 00009C1A  48C6                     ext.l      D6
  13467. 00009C1C  2F06                     move.l     -[A7], D6
  13468. 00009C1E  2F2C 08B8                move.l     -[A7], [A4 + 0x8B8]
  13469. 00009C22  4EBA E8DE                jsr        [PC - 0x1722 /* 00008502 */]
  13470. 00009C26  486E FF00                pea.l      [A6 - 0x100]
  13471. 00009C2A  2F0B                     move.l     -[A7], A3
  13472. 00009C2C  4EBA 010E                jsr        [PC + 0x10E /* 00009D3C */]
  13473. 00009C30  4A80                     tst.l      D0
  13474. 00009C32  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13475. 00009C36  6724                     beq        +0x26 /* 00009C5C */
  13476. 00009C38  204B                     movea.l    A0, A3
  13477. 00009C3A  45EC 00AA                lea.l      A2, [A4 + 0xAA]
  13478. 00009C3E  224A                     movea.l    A1, A2
  13479. 00009C40  7040                     moveq.l    D0, 0x40
  13480. 00009C42  A02E                     syscall    BlockMove/BlockMoveData
  13481. 00009C44  43EE FF00                lea.l      A1, [A6 - 0x100]
  13482. 00009C48  2049                     movea.l    A0, A1
  13483. 00009C4A  45EC 006A                lea.l      A2, [A4 + 0x6A]
  13484. 00009C4E  224A                     movea.l    A1, A2
  13485. 00009C50  7040                     moveq.l    D0, 0x40
  13486. 00009C52  A02E                     syscall    BlockMove/BlockMoveData
  13487. 00009C54  426E 000C                clr.w      [A6 + 0xC]
  13488. 00009C58  6000 00BC                bra        +0xBE /* 00009D16 */
  13489. label00009C5C:
  13490. 00009C5C  4A47                     tst.w      D7
  13491. 00009C5E  6D12                     blt        +0x14 /* 00009C72 */
  13492. 00009C60  2F0B                     move.l     -[A7], A3
  13493. 00009C62  48C7                     ext.l      D7
  13494. 00009C64  2F07                     move.l     -[A7], D7
  13495. 00009C66  2F2C 08BC                move.l     -[A7], [A4 + 0x8BC]
  13496. 00009C6A  4EBA E896                jsr        [PC - 0x176A /* 00008502 */]
  13497. 00009C6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13498. label00009C72:
  13499. 00009C72  486E FF00                pea.l      [A6 - 0x100]
  13500. 00009C76  48C6                     ext.l      D6
  13501. 00009C78  2F06                     move.l     -[A7], D6
  13502. 00009C7A  2F2C 08BC                move.l     -[A7], [A4 + 0x8BC]
  13503. 00009C7E  4EBA E882                jsr        [PC - 0x177E /* 00008502 */]
  13504. 00009C82  486E FF00                pea.l      [A6 - 0x100]
  13505. 00009C86  2F0B                     move.l     -[A7], A3
  13506. 00009C88  4EBA 00B2                jsr        [PC + 0xB2 /* 00009D3C */]
  13507. 00009C8C  4A80                     tst.l      D0
  13508. 00009C8E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13509. 00009C92  6722                     beq        +0x24 /* 00009CB6 */
  13510. 00009C94  204B                     movea.l    A0, A3
  13511. 00009C96  45EC 00AA                lea.l      A2, [A4 + 0xAA]
  13512. 00009C9A  224A                     movea.l    A1, A2
  13513. 00009C9C  7040                     moveq.l    D0, 0x40
  13514. 00009C9E  A02E                     syscall    BlockMove/BlockMoveData
  13515. 00009CA0  43EE FF00                lea.l      A1, [A6 - 0x100]
  13516. 00009CA4  2049                     movea.l    A0, A1
  13517. 00009CA6  45EC 006A                lea.l      A2, [A4 + 0x6A]
  13518. 00009CAA  224A                     movea.l    A1, A2
  13519. 00009CAC  7040                     moveq.l    D0, 0x40
  13520. 00009CAE  A02E                     syscall    BlockMove/BlockMoveData
  13521. 00009CB0  426E 000C                clr.w      [A6 + 0xC]
  13522. 00009CB4  6060                     bra        +0x62 /* 00009D16 */
  13523. label00009CB6:
  13524. 00009CB6  4A47                     tst.w      D7
  13525. 00009CB8  6D12                     blt        +0x14 /* 00009CCC */
  13526. 00009CBA  2F0B                     move.l     -[A7], A3
  13527. 00009CBC  48C7                     ext.l      D7
  13528. 00009CBE  2F07                     move.l     -[A7], D7
  13529. 00009CC0  2F2C 08C0                move.l     -[A7], [A4 + 0x8C0]
  13530. 00009CC4  4EBA E83C                jsr        [PC - 0x17C4 /* 00008502 */]
  13531. 00009CC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13532. label00009CCC:
  13533. 00009CCC  486E FF00                pea.l      [A6 - 0x100]
  13534. 00009CD0  48C6                     ext.l      D6
  13535. 00009CD2  2F06                     move.l     -[A7], D6
  13536. 00009CD4  2F2C 08C0                move.l     -[A7], [A4 + 0x8C0]
  13537. 00009CD8  4EBA E828                jsr        [PC - 0x17D8 /* 00008502 */]
  13538. 00009CDC  486E FF00                pea.l      [A6 - 0x100]
  13539. 00009CE0  2F0B                     move.l     -[A7], A3
  13540. 00009CE2  4EBA 0058                jsr        [PC + 0x58 /* 00009D3C */]
  13541. 00009CE6  4A80                     tst.l      D0
  13542. 00009CE8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13543. 00009CEC  6722                     beq        +0x24 /* 00009D10 */
  13544. 00009CEE  204B                     movea.l    A0, A3
  13545. 00009CF0  45EC 00AA                lea.l      A2, [A4 + 0xAA]
  13546. 00009CF4  224A                     movea.l    A1, A2
  13547. 00009CF6  7040                     moveq.l    D0, 0x40
  13548. 00009CF8  A02E                     syscall    BlockMove/BlockMoveData
  13549. 00009CFA  43EE FF00                lea.l      A1, [A6 - 0x100]
  13550. 00009CFE  2049                     movea.l    A0, A1
  13551. 00009D00  45EC 006A                lea.l      A2, [A4 + 0x6A]
  13552. 00009D04  224A                     movea.l    A1, A2
  13553. 00009D06  7040                     moveq.l    D0, 0x40
  13554. 00009D08  A02E                     syscall    BlockMove/BlockMoveData
  13555. 00009D0A  426E 000C                clr.w      [A6 + 0xC]
  13556. 00009D0E  6006                     bra        +0x8 /* 00009D16 */
  13557. label00009D10:
  13558. 00009D10  3D7C FFD5 000C           move.w     [A6 + 0xC], 0xFFD5
  13559. label00009D16:
  13560. 00009D16  4CEE 1CC0 FDEC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x214]
  13561. 00009D1C  4E5E                     unlink     A6
  13562. 00009D1E  2E9F                     move.l     [A7], [A7]+
  13563. 00009D20  4E75                     rts
  13564. 00009D22  9643 4845 434B 494E 5... dc.b       "CHECKINTLMENUSELECTION"
  13565. fn00009D3C:
  13566. 00009D3C  4E56 FEFE                link       A6, -0x0102
  13567. 00009D40  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13568. 00009D44  47EE FF00                lea.l      A3, [A6 - 0x100]
  13569. 00009D48  598F                     subq.l     A7, 4
  13570. 00009D4A  4EBA 8D62                jsr        [PC - 0x729E /* 00002AAE */]
  13571. 00009D4E  285F                     movea.l    A4, [A7]+
  13572. 00009D50  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  13573. 00009D54  2050                     movea.l    A0, [A0]
  13574. 00009D56  3010                     move.w     D0, [A0]
  13575. 00009D58  48C0                     ext.l      D0
  13576. 00009D5A  5D80                     subq.l     D0, 6
  13577. 00009D5C  7206                     moveq.l    D1, 0x06
  13578. 00009D5E  4EBA 0CF8                jsr        [PC + 0xCF8 /* 0000AA58 */]
  13579. 00009D62  3D40 FEFE                move.w     [A6 - 0x102], D0
  13580. 00009D66  4244                     clr.w      D4
  13581. 00009D68  6000 00CC                bra        +0xCE /* 00009E36 */
  13582. label00009D6C:
  13583. 00009D6C  48C4                     ext.l      D4
  13584. 00009D6E  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  13585. 00009D72  2050                     movea.l    A0, [A0]
  13586. 00009D74  2004                     move.l     D0, D4
  13587. 00009D76  D080                     add.l      D0, D0
  13588. 00009D78  2200                     move.l     D1, D0
  13589. 00009D7A  D281                     add.l      D1, D1
  13590. 00009D7C  D081                     add.l      D0, D1
  13591. 00009D7E  2870 0806                movea.l    A4, [A0 + D0 + 0x6]
  13592. 00009D82  204C                     movea.l    A0, A4
  13593. 00009D84  A069                     syscall    HGetState
  13594. 00009D86  4880                     ext.w      D0
  13595. 00009D88  3C00                     move.w     D6, D0
  13596. 00009D8A  204C                     movea.l    A0, A4
  13597. 00009D8C  A029                     syscall    HLock
  13598. 00009D8E  2054                     movea.l    A0, [A4]
  13599. 00009D90  4868 000E                pea.l      [A0 + 0xE]
  13600. 00009D94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13601. 00009D98  4EBA A0F4                jsr        [PC - 0x5F0C /* 00003E8E */]
  13602. 00009D9C  4A40                     tst.w      D0
  13603. 00009D9E  504F                     addq.w     A7, 8
  13604. 00009DA0  670C                     beq        +0xE /* 00009DAE */
  13605. 00009DA2  206E 0008                movea.l    A0, [A6 + 0x8]
  13606. 00009DA6  7000                     moveq.l    D0, 0x00
  13607. 00009DA8  1010                     move.b     D0, [A0]
  13608. 00009DAA  4A80                     tst.l      D0
  13609. 00009DAC  667E                     bne        +0x80 /* 00009E2C */
  13610. label00009DAE:
  13611. 00009DAE  2054                     movea.l    A0, [A4]
  13612. 00009DB0  7001                     moveq.l    D0, 0x01
  13613. 00009DB2  C0A8 000A                and.l      D0, [A0 + 0xA]
  13614. 00009DB6  6774                     beq        +0x76 /* 00009E2C */
  13615. 00009DB8  204C                     movea.l    A0, A4
  13616. 00009DBA  1006                     move.b     D0, D6
  13617. 00009DBC  A06A                     syscall    HSetState
  13618. 00009DBE  558F                     subq.l     A7, 2
  13619. 00009DC0  2F0C                     move.l     -[A7], A4
  13620. 00009DC2  A950                     syscall    CountMItems
  13621. 00009DC4  3A1F                     move.w     D5, [A7]+
  13622. 00009DC6  7E01                     moveq.l    D7, 0x01
  13623. 00009DC8  605E                     bra        +0x60 /* 00009E28 */
  13624. label00009DCA:
  13625. 00009DCA  2F0C                     move.l     -[A7], A4
  13626. 00009DCC  3F07                     move.w     -[A7], D7
  13627. 00009DCE  2F0B                     move.l     -[A7], A3
  13628. 00009DD0  A946                     syscall    GetMenuItemText/GetItem
  13629. 00009DD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13630. 00009DD6  2F0B                     move.l     -[A7], A3
  13631. 00009DD8  4EBA A0B4                jsr        [PC - 0x5F4C /* 00003E8E */]
  13632. 00009DDC  4A40                     tst.w      D0
  13633. 00009DDE  504F                     addq.w     A7, 8
  13634. 00009DE0  6642                     bne        +0x44 /* 00009E24 */
  13635. 00009DE2  204C                     movea.l    A0, A4
  13636. 00009DE4  1006                     move.b     D0, D6
  13637. 00009DE6  A06A                     syscall    HSetState
  13638. 00009DE8  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  13639. 00009DEC  6C1E                     bge        +0x20 /* 00009E0C */
  13640. 00009DEE  2054                     movea.l    A0, [A4]
  13641. 00009DF0  7001                     moveq.l    D0, 0x01
  13642. 00009DF2  EFA8                     lsl        D0, D7
  13643. 00009DF4  C0A8 000A                and.l      D0, [A0 + 0xA]
  13644. 00009DF8  6726                     beq        +0x28 /* 00009E20 */
  13645. 00009DFA  3010                     move.w     D0, [A0]
  13646. 00009DFC  48C0                     ext.l      D0
  13647. 00009DFE  4840                     swap.w     D0
  13648. 00009E00  4240                     clr.w      D0
  13649. 00009E02  48C7                     ext.l      D7
  13650. 00009E04  2207                     move.l     D1, D7
  13651. 00009E06  8280                     or.l       D1, D0
  13652. 00009E08  2001                     move.l     D0, D1
  13653. 00009E0A  6034                     bra        +0x36 /* 00009E40 */
  13654. label00009E0C:
  13655. 00009E0C  2054                     movea.l    A0, [A4]
  13656. 00009E0E  3010                     move.w     D0, [A0]
  13657. 00009E10  48C0                     ext.l      D0
  13658. 00009E12  4840                     swap.w     D0
  13659. 00009E14  4240                     clr.w      D0
  13660. 00009E16  48C7                     ext.l      D7
  13661. 00009E18  2207                     move.l     D1, D7
  13662. 00009E1A  8280                     or.l       D1, D0
  13663. 00009E1C  2001                     move.l     D0, D1
  13664. 00009E1E  6020                     bra        +0x22 /* 00009E40 */
  13665. label00009E20:
  13666. 00009E20  7000                     moveq.l    D0, 0x00
  13667. 00009E22  601C                     bra        +0x1E /* 00009E40 */
  13668. label00009E24:
  13669. 00009E24  3007                     move.w     D0, D7
  13670. 00009E26  5247                     addq.w     D7, 1
  13671. label00009E28:
  13672. 00009E28  BA47                     cmp.w      D5, D7
  13673. 00009E2A  6C9E                     bge        -0x60 /* 00009DCA */
  13674. label00009E2C:
  13675. 00009E2C  204C                     movea.l    A0, A4
  13676. 00009E2E  1006                     move.b     D0, D6
  13677. 00009E30  A06A                     syscall    HSetState
  13678. 00009E32  3004                     move.w     D0, D4
  13679. 00009E34  5244                     addq.w     D4, 1
  13680. label00009E36:
  13681. 00009E36  B86E FEFE                cmp.w      D4, [A6 - 0x102]
  13682. 00009E3A  6F00 FF30                ble        -0xCE /* 00009D6C */
  13683. 00009E3E  7000                     moveq.l    D0, 0x00
  13684. label00009E40:
  13685. 00009E40  4CEE 18F0 FEE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x11A]
  13686. 00009E46  4E5E                     unlink     A6
  13687. 00009E48  4E75                     rts
  13688. 00009E4A  9543 616E 5365 6C65 6... dc.b       "CanSelectItem__FPUcT1"
  13689. fn00009E62:
  13690. 00009E62  4E56 0000                link       A6, 0
  13691. 00009E66  48E7 0108                movem.l    -[A7], D7,A4
  13692. 00009E6A  3E2E 000A                move.w     D7, [A6 + 0xA]
  13693. 00009E6E  598F                     subq.l     A7, 4
  13694. 00009E70  4EBA 8C3C                jsr        [PC - 0x73C4 /* 00002AAE */]
  13695. 00009E74  285F                     movea.l    A4, [A7]+
  13696. 00009E76  0C47 FFFF                cmpi.w     D7, 0xFFFF
  13697. 00009E7A  6604                     bne        +0x6 /* 00009E80 */
  13698. 00009E7C  3E2C 0860                move.w     D7, [A4 + 0x860]
  13699. label00009E80:
  13700. 00009E80  4A47                     tst.w      D7
  13701. 00009E82  6D06                     blt        +0x8 /* 00009E8A */
  13702. 00009E84  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  13703. 00009E88  6F04                     ble        +0x6 /* 00009E8E */
  13704. label00009E8A:
  13705. 00009E8A  70D5                     moveq.l    D0, 0xFFFFFFD5
  13706. 00009E8C  601A                     bra        +0x1C /* 00009EA8 */
  13707. label00009E8E:
  13708. 00009E8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13709. 00009E92  3007                     move.w     D0, D7
  13710. 00009E94  5240                     addq.w     D0, 1
  13711. 00009E96  48C0                     ext.l      D0
  13712. 00009E98  2F00                     move.l     -[A7], D0
  13713. 00009E9A  2F2C 08CC                move.l     -[A7], [A4 + 0x8CC]
  13714. 00009E9E  4EBA E662                jsr        [PC - 0x199E /* 00008502 */]
  13715. 00009EA2  7000                     moveq.l    D0, 0x00
  13716. 00009EA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13717. label00009EA8:
  13718. 00009EA8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13719. 00009EAE  4E5E                     unlink     A6
  13720. 00009EB0  4E75                     rts
  13721. 00009EB2  9E47 6574 5072 6566 6... dc.b       "GetPreferenceFolderName__FsPUc"
  13722. fn00009ED4:
  13723. 00009ED4  4E56 0000                link       A6, 0
  13724. 00009ED8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  13725. 00009EDC  598F                     subq.l     A7, 4
  13726. 00009EDE  4EBA 8BCE                jsr        [PC - 0x7432 /* 00002AAE */]
  13727. 00009EE2  265F                     movea.l    A3, [A7]+
  13728. 00009EE4  7EFF                     moveq.l    D7, 0xFFFFFFFF
  13729. 00009EE6  558F                     subq.l     A7, 2
  13730. 00009EE8  A994                     syscall    CurResFile
  13731. 00009EEA  3C1F                     move.w     D6, [A7]+
  13732. 00009EEC  7000                     moveq.l    D0, 0x00
  13733. 00009EEE  3F00                     move.w     -[A7], D0
  13734. 00009EF0  A998                     syscall    UseResFile
  13735. 00009EF2  598F                     subq.l     A7, 4
  13736. 00009EF4  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  13737. 00009EFA  7001                     moveq.l    D0, 0x01
  13738. 00009EFC  3F00                     move.w     -[A7], D0
  13739. 00009EFE  A9A0                     syscall    GetResource
  13740. 00009F00  285F                     movea.l    A4, [A7]+
  13741. 00009F02  3F06                     move.w     -[A7], D6
  13742. 00009F04  A998                     syscall    UseResFile
  13743. 00009F06  200C                     move.l     D0, A4
  13744. 00009F08  6716                     beq        +0x18 /* 00009F20 */
  13745. 00009F0A  204C                     movea.l    A0, A4
  13746. 00009F0C  A069                     syscall    HGetState
  13747. 00009F0E  1C00                     move.b     D6, D0
  13748. 00009F10  204C                     movea.l    A0, A4
  13749. 00009F12  A029                     syscall    HLock
  13750. 00009F14  2054                     movea.l    A0, [A4]
  13751. 00009F16  3E28 0004                move.w     D7, [A0 + 0x4]
  13752. 00009F1A  204C                     movea.l    A0, A4
  13753. 00009F1C  1006                     move.b     D0, D6
  13754. 00009F1E  A06A                     syscall    HSetState
  13755. label00009F20:
  13756. 00009F20  3747 0860                move.w     [A3 + 0x860], D7
  13757. 00009F24  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  13758. 00009F2A  4E5E                     unlink     A6
  13759. 00009F2C  4E75                     rts
  13760. 00009F2E  9247 6574 436F 756E 7... dc.b       "GetCountryCode__Fv"
  13761. fn00009F44:
  13762. 00009F44  225F                     movea.l    A1, [A7]+
  13763. 00009F46  205F                     movea.l    A0, [A7]+
  13764. 00009F48  A021                     syscall    GetPtrSize
  13765. 00009F4A  2E80                     move.l     [A7], D0
  13766. 00009F4C  6A02                     bpl        +0x4 /* 00009F50 */
  13767. 00009F4E  4297                     clr.l      [A7]
  13768. label00009F50:
  13769. 00009F50  4ED1                     jmp        [A1]
  13770. fn00009F52:
  13771. 00009F52  225F                     movea.l    A1, [A7]+
  13772. 00009F54  205F                     movea.l    A0, [A7]+
  13773. 00009F56  A025                     syscall    GetHandleSize
  13774. 00009F58  2E80                     move.l     [A7], D0
  13775. 00009F5A  6A02                     bpl        +0x4 /* 00009F5E */
  13776. 00009F5C  4297                     clr.l      [A7]
  13777. label00009F5E:
  13778. 00009F5E  4ED1                     jmp        [A1]
  13779. fn00009F60:
  13780. 00009F60  7018                     moveq.l    D0, 0x18
  13781. label00009F62:
  13782. 00009F62  4267                     clr.w      -[A7]
  13783. 00009F64  51C8 FFFC                dbf        D0, -0x6 /* 00009F62 */
  13784. 00009F68  2F6F 003A 0012           move.l     [A7 + 0x12], [A7 + 0x3A]
  13785. 00009F6E  204F                     movea.l    A0, A7
  13786. 00009F70  A000                     syscall    Open/PBHOpen/HOpen
  13787. 00009F72  206F 0036                movea.l    A0, [A7 + 0x36]
  13788. 00009F76  30AF 0018                move.w     [A0], [A7 + 0x18]
  13789. 00009F7A  206F 0032                movea.l    A0, [A7 + 0x32]
  13790. 00009F7E  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  13791. 00009F82  3E80                     move.w     [A7], D0
  13792. 00009F84  4ED0                     jmp        [A0]
  13793. fn00009F86:
  13794. 00009F86  225F                     movea.l    A1, [A7]+
  13795. 00009F88  121F                     move.b     D1, [A7]+
  13796. 00009F8A  301F                     move.w     D0, [A7]+
  13797. 00009F8C  4A01                     tst.b      D1
  13798. 00009F8E  6704                     beq        +0x6 /* 00009F94 */
  13799. 00009F90  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  13800. 00009F92  6002                     bra        +0x4 /* 00009F96 */
  13801. label00009F94:
  13802. 00009F94  A346                     syscall    GetOSTrapAddress, flags=3
  13803. label00009F96:
  13804. 00009F96  2E88                     move.l     [A7], A0
  13805. 00009F98  4ED1                     jmp        [A1]
  13806. fn00009F9A:
  13807. 00009F9A  225F                     movea.l    A1, [A7]+
  13808. 00009F9C  121F                     move.b     D1, [A7]+
  13809. 00009F9E  301F                     move.w     D0, [A7]+
  13810. 00009FA0  205F                     movea.l    A0, [A7]+
  13811. 00009FA2  4A01                     tst.b      D1
  13812. 00009FA4  6704                     beq        +0x6 /* 00009FAA */
  13813. 00009FA6  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  13814. 00009FA8  6002                     bra        +0x4 /* 00009FAC */
  13815. label00009FAA:
  13816. 00009FAA  A247                     syscall    SetOSTrapAddress, flags=2
  13817. label00009FAC:
  13818. 00009FAC  4ED1                     jmp        [A1]
  13819. fn00009FAE:
  13820. 00009FAE  206F 000C                movea.l    A0, [A7 + 0xC]
  13821. 00009FB2  226F 0008                movea.l    A1, [A7 + 0x8]
  13822. 00009FB6  7000                     moveq.l    D0, 0x00
  13823. 00009FB8  1018                     move.b     D0, [A0]+
  13824. 00009FBA  4840                     swap.w     D0
  13825. 00009FBC  1019                     move.b     D0, [A1]+
  13826. 00009FBE  4A2F 0004                tst.b      [A7 + 0x4]
  13827. 00009FC2  670E                     beq        +0x10 /* 00009FD2 */
  13828. 00009FC4  4A2F 0006                tst.b      [A7 + 0x6]
  13829. 00009FC8  6704                     beq        +0x6 /* 00009FCE */
  13830. 00009FCA  A43C                     syscall    CmpString, flags=4
  13831. 00009FCC  6010                     bra        +0x12 /* 00009FDE */
  13832. label00009FCE:
  13833. 00009FCE  A03C                     syscall    CmpString
  13834. 00009FD0  600C                     bra        +0xE /* 00009FDE */
  13835. label00009FD2:
  13836. 00009FD2  4A2F 0006                tst.b      [A7 + 0x6]
  13837. 00009FD6  6704                     beq        +0x6 /* 00009FDC */
  13838. 00009FD8  A63C                     syscall    CmpString, flags=6
  13839. 00009FDA  6002                     bra        +0x4 /* 00009FDE */
  13840. label00009FDC:
  13841. 00009FDC  A23C                     syscall    CmpString, flags=2
  13842. label00009FDE:
  13843. 00009FDE  0A00 0001                xori.b     D0, 0x1
  13844. 00009FE2  1F40 0010                move.b     [A7 + 0x10], D0
  13845. 00009FE6  205F                     movea.l    A0, [A7]+
  13846. 00009FE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13847. 00009FEC  4ED0                     jmp        [A0]
  13848. fn00009FEE:
  13849. 00009FEE  4E56 FFCE                link       A6, -0x0032
  13850. 00009FF2  204F                     movea.l    A0, A7
  13851. 00009FF4  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  13852. 00009FFA  A001                     syscall    Close
  13853. 00009FFC  3D40 000A                move.w     [A6 + 0xA], D0
  13854. 0000A000  4E5E                     unlink     A6
  13855. 0000A002  205F                     movea.l    A0, [A7]+
  13856. 0000A004  548F                     addq.l     A7, 2
  13857. 0000A006  4ED0                     jmp        [A0]
  13858. fn0000A008:
  13859. 0000A008  51C1                     sf         D1
  13860. 0000A00A  6002                     bra        +0x4 /* 0000A00E */
  13861. fn0000A00C:
  13862. 0000A00C  50C1                     st         D1
  13863. label0000A00E:
  13864. 0000A00E  4E56 FFCE                link       A6, -0x0032
  13865. 0000A012  204F                     movea.l    A0, A7
  13866. 0000A014  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  13867. 0000A01A  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  13868. 0000A020  226E 000C                movea.l    A1, [A6 + 0xC]
  13869. 0000A024  2151 0024                move.l     [A0 + 0x24], [A1]
  13870. 0000A028  4268 002C                clr.w      [A0 + 0x2C]
  13871. 0000A02C  42A8 002E                clr.l      [A0 + 0x2E]
  13872. 0000A030  4A01                     tst.b      D1
  13873. 0000A032  6604                     bne        +0x6 /* 0000A038 */
  13874. 0000A034  A002                     syscall    Read
  13875. 0000A036  6002                     bra        +0x4 /* 0000A03A */
  13876. label0000A038:
  13877. 0000A038  A003                     syscall    Write
  13878. label0000A03A:
  13879. 0000A03A  3D40 0012                move.w     [A6 + 0x12], D0
  13880. 0000A03E  226E 000C                movea.l    A1, [A6 + 0xC]
  13881. 0000A042  22A8 0028                move.l     [A1], [A0 + 0x28]
  13882. 0000A046  4E5E                     unlink     A6
  13883. 0000A048  225F                     movea.l    A1, [A7]+
  13884. 0000A04A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13885. 0000A04E  4ED1                     jmp        [A1]
  13886. fn0000A050:
  13887. 0000A050  4E56 FFB0                link       A6, -0x0050
  13888. 0000A054  204F                     movea.l    A0, A7
  13889. 0000A056  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  13890. 0000A05C  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  13891. 0000A062  4228 001A                clr.b      [A0 + 0x1A]
  13892. 0000A066  4268 001C                clr.w      [A0 + 0x1C]
  13893. 0000A06A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  13894. 0000A06C  3D40 0012                move.w     [A6 + 0x12], D0
  13895. 0000A070  41E8 0020                lea.l      A0, [A0 + 0x20]
  13896. 0000A074  226E 0008                movea.l    A1, [A6 + 0x8]
  13897. 0000A078  7010                     moveq.l    D0, 0x10
  13898. 0000A07A  A02E                     syscall    BlockMove/BlockMoveData
  13899. 0000A07C  4E5E                     unlink     A6
  13900. 0000A07E  225F                     movea.l    A1, [A7]+
  13901. 0000A080  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13902. 0000A084  4ED1                     jmp        [A1]
  13903. fn0000A086:
  13904. 0000A086  4E56 FFC0                link       A6, -0x0040
  13905. 0000A08A  204F                     movea.l    A0, A7
  13906. 0000A08C  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  13907. 0000A092  A014                     syscall    GetVol/PBHGetVol/HGetVol
  13908. 0000A094  3D40 0010                move.w     [A6 + 0x10], D0
  13909. 0000A098  226E 0008                movea.l    A1, [A6 + 0x8]
  13910. 0000A09C  32A8 0016                move.w     [A1], [A0 + 0x16]
  13911. 0000A0A0  4E5E                     unlink     A6
  13912. 0000A0A2  225F                     movea.l    A1, [A7]+
  13913. 0000A0A4  508F                     addq.l     A7, 8
  13914. 0000A0A6  4ED1                     jmp        [A1]
  13915. fn0000A0A8:
  13916. 0000A0A8  4E56 FFC0                link       A6, -0x0040
  13917. 0000A0AC  204F                     movea.l    A0, A7
  13918. 0000A0AE  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  13919. 0000A0B4  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  13920. 0000A0BA  A015                     syscall    SetVol/PBHSetVol/HSetVol
  13921. 0000A0BC  3D40 000E                move.w     [A6 + 0xE], D0
  13922. 0000A0C0  4E5E                     unlink     A6
  13923. 0000A0C2  225F                     movea.l    A1, [A7]+
  13924. 0000A0C4  5C8F                     addq.l     A7, 6
  13925. 0000A0C6  4ED1                     jmp        [A1]
  13926. fn0000A0C8:
  13927. 0000A0C8  4E56 FFB0                link       A6, -0x0050
  13928. 0000A0CC  204F                     movea.l    A0, A7
  13929. 0000A0CE  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  13930. 0000A0D4  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  13931. 0000A0DA  4228 001A                clr.b      [A0 + 0x1A]
  13932. 0000A0DE  A008                     syscall    Create/PBHCreate/HCreate
  13933. 0000A0E0  6616                     bne        +0x18 /* 0000A0F8 */
  13934. 0000A0E2  4268 001C                clr.w      [A0 + 0x1C]
  13935. 0000A0E6  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  13936. 0000A0E8  660E                     bne        +0x10 /* 0000A0F8 */
  13937. 0000A0EA  43E8 0020                lea.l      A1, [A0 + 0x20]
  13938. 0000A0EE  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  13939. 0000A0F2  22AE 000C                move.l     [A1], [A6 + 0xC]
  13940. 0000A0F6  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  13941. label0000A0F8:
  13942. 0000A0F8  3D40 0016                move.w     [A6 + 0x16], D0
  13943. 0000A0FC  4E5E                     unlink     A6
  13944. 0000A0FE  225F                     movea.l    A1, [A7]+
  13945. 0000A100  4FEF 000E                lea.l      A7, [A7 + 0xE]
  13946. 0000A104  4ED1                     jmp        [A1]
  13947. fn0000A106:
  13948. 0000A106  4E56 FFCE                link       A6, -0x0032
  13949. 0000A10A  204F                     movea.l    A0, A7
  13950. 0000A10C  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  13951. 0000A112  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  13952. 0000A118  4228 001A                clr.b      [A0 + 0x1A]
  13953. 0000A11C  A009                     syscall    Delete/PBHDelete/HDelete
  13954. 0000A11E  3D40 000E                move.w     [A6 + 0xE], D0
  13955. 0000A122  4E5E                     unlink     A6
  13956. 0000A124  225F                     movea.l    A1, [A7]+
  13957. 0000A126  5C8F                     addq.l     A7, 6
  13958. 0000A128  4ED1                     jmp        [A1]
  13959. fn0000A12A:
  13960. 0000A12A  4E56 FFCE                link       A6, -0x0032
  13961. 0000A12E  204F                     movea.l    A0, A7
  13962. 0000A130  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  13963. 0000A136  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  13964. 0000A13C  4228 001A                clr.b      [A0 + 0x1A]
  13965. 0000A140  4228 001B                clr.b      [A0 + 0x1B]
  13966. 0000A144  42A8 001C                clr.l      [A0 + 0x1C]
  13967. 0000A148  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  13968. 0000A14A  3D40 0012                move.w     [A6 + 0x12], D0
  13969. 0000A14E  226E 0008                movea.l    A1, [A6 + 0x8]
  13970. 0000A152  32A8 0018                move.w     [A1], [A0 + 0x18]
  13971. 0000A156  4E5E                     unlink     A6
  13972. 0000A158  225F                     movea.l    A1, [A7]+
  13973. 0000A15A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13974. 0000A15E  4ED1                     jmp        [A1]
  13975. fn0000A160:
  13976. 0000A160  4E56 FFB0                link       A6, -0x0050
  13977. 0000A164  204F                     movea.l    A0, A7
  13978. 0000A166  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  13979. 0000A16C  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  13980. 0000A172  4228 001A                clr.b      [A0 + 0x1A]
  13981. 0000A176  4268 001C                clr.w      [A0 + 0x1C]
  13982. 0000A17A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  13983. 0000A17C  43E8 0020                lea.l      A1, [A0 + 0x20]
  13984. 0000A180  206E 0008                movea.l    A0, [A6 + 0x8]
  13985. 0000A184  7010                     moveq.l    D0, 0x10
  13986. 0000A186  A02E                     syscall    BlockMove/BlockMoveData
  13987. 0000A188  204F                     movea.l    A0, A7
  13988. 0000A18A  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  13989. 0000A18C  3D40 0012                move.w     [A6 + 0x12], D0
  13990. 0000A190  4E5E                     unlink     A6
  13991. 0000A192  225F                     movea.l    A1, [A7]+
  13992. 0000A194  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13993. 0000A198  4ED1                     jmp        [A1]
  13994. fn0000A19A:
  13995. 0000A19A  4E56 FFCE                link       A6, -0x0032
  13996. 0000A19E  204F                     movea.l    A0, A7
  13997. 0000A1A0  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  13998. 0000A1A6  A011                     syscall    GetEOF
  13999. 0000A1A8  3D40 000E                move.w     [A6 + 0xE], D0
  14000. 0000A1AC  226E 0008                movea.l    A1, [A6 + 0x8]
  14001. 0000A1B0  22A8 001C                move.l     [A1], [A0 + 0x1C]
  14002. 0000A1B4  4E5E                     unlink     A6
  14003. 0000A1B6  225F                     movea.l    A1, [A7]+
  14004. 0000A1B8  5C8F                     addq.l     A7, 6
  14005. 0000A1BA  4ED1                     jmp        [A1]
  14006. fn0000A1BC:
  14007. 0000A1BC  4E56 FFCE                link       A6, -0x0032
  14008. 0000A1C0  204F                     movea.l    A0, A7
  14009. 0000A1C2  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  14010. 0000A1C8  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  14011. 0000A1CE  A012                     syscall    SetEOF
  14012. 0000A1D0  3D40 000E                move.w     [A6 + 0xE], D0
  14013. 0000A1D4  4E5E                     unlink     A6
  14014. 0000A1D6  225F                     movea.l    A1, [A7]+
  14015. 0000A1D8  5C8F                     addq.l     A7, 6
  14016. 0000A1DA  4ED1                     jmp        [A1]
  14017. fn0000A1DC:
  14018. 0000A1DC  4E56 FFCE                link       A6, -0x0032
  14019. 0000A1E0  204F                     movea.l    A0, A7
  14020. 0000A1E2  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  14021. 0000A1E8  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  14022. 0000A1EE  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  14023. 0000A1F4  A044                     syscall    SetFPos
  14024. 0000A1F6  3D40 0010                move.w     [A6 + 0x10], D0
  14025. 0000A1FA  4E5E                     unlink     A6
  14026. 0000A1FC  225F                     movea.l    A1, [A7]+
  14027. 0000A1FE  508F                     addq.l     A7, 8
  14028. 0000A200  4ED1                     jmp        [A1]
  14029. fn0000A202:
  14030. 0000A202  225F                     movea.l    A1, [A7]+
  14031. 0000A204  101F                     move.b     D0, [A7]+
  14032. 0000A206  205F                     movea.l    A0, [A7]+
  14033. 0000A208  6606                     bne        +0x8 /* 0000A210 */
  14034. 0000A20A  7001                     moveq.l    D0, 0x01
  14035. 0000A20C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14036. 0000A20E  6004                     bra        +0x6 /* 0000A214 */
  14037. label0000A210:
  14038. 0000A210  7001                     moveq.l    D0, 0x01
  14039. 0000A212  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14040. label0000A214:
  14041. 0000A214  3E80                     move.w     [A7], D0
  14042. 0000A216  4ED1                     jmp        [A1]
  14043. fn0000A218:
  14044. 0000A218  225F                     movea.l    A1, [A7]+
  14045. 0000A21A  101F                     move.b     D0, [A7]+
  14046. 0000A21C  205F                     movea.l    A0, [A7]+
  14047. 0000A21E  6604                     bne        +0x6 /* 0000A224 */
  14048. 0000A220  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  14049. 0000A222  6002                     bra        +0x4 /* 0000A226 */
  14050. label0000A224:
  14051. 0000A224  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  14052. label0000A226:
  14053. 0000A226  3E80                     move.w     [A7], D0
  14054. 0000A228  4ED1                     jmp        [A1]
  14055. fn0000A22A:
  14056. 0000A22A  225F                     movea.l    A1, [A7]+
  14057. 0000A22C  101F                     move.b     D0, [A7]+
  14058. 0000A22E  205F                     movea.l    A0, [A7]+
  14059. 0000A230  6604                     bne        +0x6 /* 0000A236 */
  14060. 0000A232  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  14061. 0000A234  6002                     bra        +0x4 /* 0000A238 */
  14062. label0000A236:
  14063. 0000A236  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  14064. label0000A238:
  14065. 0000A238  3E80                     move.w     [A7], D0
  14066. 0000A23A  4ED1                     jmp        [A1]
  14067. fn0000A23C:
  14068. 0000A23C  225F                     movea.l    A1, [A7]+
  14069. 0000A23E  101F                     move.b     D0, [A7]+
  14070. 0000A240  205F                     movea.l    A0, [A7]+
  14071. 0000A242  6606                     bne        +0x8 /* 0000A24A */
  14072. 0000A244  7006                     moveq.l    D0, 0x06
  14073. 0000A246  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14074. 0000A248  6004                     bra        +0x6 /* 0000A24E */
  14075. label0000A24A:
  14076. 0000A24A  7006                     moveq.l    D0, 0x06
  14077. 0000A24C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14078. label0000A24E:
  14079. 0000A24E  3E80                     move.w     [A7], D0
  14080. 0000A250  4ED1                     jmp        [A1]
  14081. fn0000A252:
  14082. 0000A252  225F                     movea.l    A1, [A7]+
  14083. 0000A254  101F                     move.b     D0, [A7]+
  14084. 0000A256  205F                     movea.l    A0, [A7]+
  14085. 0000A258  6606                     bne        +0x8 /* 0000A260 */
  14086. 0000A25A  7007                     moveq.l    D0, 0x07
  14087. 0000A25C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14088. 0000A25E  6004                     bra        +0x6 /* 0000A264 */
  14089. label0000A260:
  14090. 0000A260  7007                     moveq.l    D0, 0x07
  14091. 0000A262  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14092. label0000A264:
  14093. 0000A264  3E80                     move.w     [A7], D0
  14094. 0000A266  4ED1                     jmp        [A1]
  14095. fn0000A268:
  14096. 0000A268  225F                     movea.l    A1, [A7]+
  14097. 0000A26A  101F                     move.b     D0, [A7]+
  14098. 0000A26C  205F                     movea.l    A0, [A7]+
  14099. 0000A26E  6606                     bne        +0x8 /* 0000A276 */
  14100. 0000A270  7008                     moveq.l    D0, 0x08
  14101. 0000A272  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14102. 0000A274  6004                     bra        +0x6 /* 0000A27A */
  14103. label0000A276:
  14104. 0000A276  7008                     moveq.l    D0, 0x08
  14105. 0000A278  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14106. label0000A27A:
  14107. 0000A27A  3E80                     move.w     [A7], D0
  14108. 0000A27C  4ED1                     jmp        [A1]
  14109. fn0000A27E:
  14110. 0000A27E  225F                     movea.l    A1, [A7]+
  14111. 0000A280  101F                     move.b     D0, [A7]+
  14112. 0000A282  205F                     movea.l    A0, [A7]+
  14113. 0000A284  6606                     bne        +0x8 /* 0000A28C */
  14114. 0000A286  7009                     moveq.l    D0, 0x09
  14115. 0000A288  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14116. 0000A28A  6004                     bra        +0x6 /* 0000A290 */
  14117. label0000A28C:
  14118. 0000A28C  7009                     moveq.l    D0, 0x09
  14119. 0000A28E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  14120. label0000A290:
  14121. 0000A290  3E80                     move.w     [A7], D0
  14122. 0000A292  4ED1                     jmp        [A1]
  14123. fn0000A294:
  14124. 0000A294  225F                     movea.l    A1, [A7]+
  14125. 0000A296  101F                     move.b     D0, [A7]+
  14126. 0000A298  205F                     movea.l    A0, [A7]+
  14127. 0000A29A  6604                     bne        +0x6 /* 0000A2A0 */
  14128. 0000A29C  A200                     syscall    OpenSlot, flags=2
  14129. 0000A29E  6002                     bra        +0x4 /* 0000A2A2 */
  14130. label0000A2A0:
  14131. 0000A2A0  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  14132. label0000A2A2:
  14133. 0000A2A2  3E80                     move.w     [A7], D0
  14134. 0000A2A4  4ED1                     jmp        [A1]
  14135. fn0000A2A6:
  14136. 0000A2A6  225F                     movea.l    A1, [A7]+
  14137. 0000A2A8  101F                     move.b     D0, [A7]+
  14138. 0000A2AA  205F                     movea.l    A0, [A7]+
  14139. 0000A2AC  6604                     bne        +0x6 /* 0000A2B2 */
  14140. 0000A2AE  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  14141. 0000A2B0  6002                     bra        +0x4 /* 0000A2B4 */
  14142. label0000A2B2:
  14143. 0000A2B2  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  14144. label0000A2B4:
  14145. 0000A2B4  3E80                     move.w     [A7], D0
  14146. 0000A2B6  4ED1                     jmp        [A1]
  14147. fn0000A2B8:
  14148. 0000A2B8  225F                     movea.l    A1, [A7]+
  14149. 0000A2BA  101F                     move.b     D0, [A7]+
  14150. 0000A2BC  205F                     movea.l    A0, [A7]+
  14151. 0000A2BE  6604                     bne        +0x6 /* 0000A2C4 */
  14152. 0000A2C0  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  14153. 0000A2C2  6002                     bra        +0x4 /* 0000A2C6 */
  14154. label0000A2C4:
  14155. 0000A2C4  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  14156. label0000A2C6:
  14157. 0000A2C6  3E80                     move.w     [A7], D0
  14158. 0000A2C8  4ED1                     jmp        [A1]
  14159. fn0000A2CA:
  14160. 0000A2CA  225F                     movea.l    A1, [A7]+
  14161. 0000A2CC  101F                     move.b     D0, [A7]+
  14162. 0000A2CE  205F                     movea.l    A0, [A7]+
  14163. 0000A2D0  6604                     bne        +0x6 /* 0000A2D6 */
  14164. 0000A2D2  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  14165. 0000A2D4  6002                     bra        +0x4 /* 0000A2D8 */
  14166. label0000A2D6:
  14167. 0000A2D6  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  14168. label0000A2D8:
  14169. 0000A2D8  3E80                     move.w     [A7], D0
  14170. 0000A2DA  4ED1                     jmp        [A1]
  14171. fn0000A2DC:
  14172. 0000A2DC  225F                     movea.l    A1, [A7]+
  14173. 0000A2DE  101F                     move.b     D0, [A7]+
  14174. 0000A2E0  205F                     movea.l    A0, [A7]+
  14175. 0000A2E2  6604                     bne        +0x6 /* 0000A2E8 */
  14176. 0000A2E4  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  14177. 0000A2E6  6002                     bra        +0x4 /* 0000A2EA */
  14178. label0000A2E8:
  14179. 0000A2E8  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  14180. label0000A2EA:
  14181. 0000A2EA  3E80                     move.w     [A7], D0
  14182. 0000A2EC  4ED1                     jmp        [A1]
  14183. fn0000A2EE:
  14184. 0000A2EE  225F                     movea.l    A1, [A7]+
  14185. 0000A2F0  101F                     move.b     D0, [A7]+
  14186. 0000A2F2  205F                     movea.l    A0, [A7]+
  14187. 0000A2F4  6604                     bne        +0x6 /* 0000A2FA */
  14188. 0000A2F6  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  14189. 0000A2F8  6002                     bra        +0x4 /* 0000A2FC */
  14190. label0000A2FA:
  14191. 0000A2FA  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  14192. label0000A2FC:
  14193. 0000A2FC  3E80                     move.w     [A7], D0
  14194. 0000A2FE  4ED1                     jmp        [A1]
  14195. fn0000A300:
  14196. 0000A300  4E56 0000                link       A6, 0
  14197. 0000A304  206E 0010                movea.l    A0, [A6 + 0x10]
  14198. 0000A308  226E 000C                movea.l    A1, [A6 + 0xC]
  14199. 0000A30C  7000                     moveq.l    D0, 0x00
  14200. 0000A30E  1018                     move.b     D0, [A0]+
  14201. 0000A310  4840                     swap.w     D0
  14202. 0000A312  1019                     move.b     D0, [A1]+
  14203. 0000A314  4A2E 0008                tst.b      [A6 + 0x8]
  14204. 0000A318  670E                     beq        +0x10 /* 0000A328 */
  14205. 0000A31A  4A2E 000A                tst.b      [A6 + 0xA]
  14206. 0000A31E  6704                     beq        +0x6 /* 0000A324 */
  14207. 0000A320  A450                     syscall    RelString/CompareString, flags=4
  14208. 0000A322  6010                     bra        +0x12 /* 0000A334 */
  14209. label0000A324:
  14210. 0000A324  A050                     syscall    RelString/CompareString
  14211. 0000A326  600C                     bra        +0xE /* 0000A334 */
  14212. label0000A328:
  14213. 0000A328  4A2E 000A                tst.b      [A6 + 0xA]
  14214. 0000A32C  6704                     beq        +0x6 /* 0000A332 */
  14215. 0000A32E  A650                     syscall    RelString/CompareString, flags=6
  14216. 0000A330  6002                     bra        +0x4 /* 0000A334 */
  14217. label0000A332:
  14218. 0000A332  A250                     syscall    RelString/CompareString, flags=2
  14219. label0000A334:
  14220. 0000A334  3D40 0014                move.w     [A6 + 0x14], D0
  14221. 0000A338  4E5E                     unlink     A6
  14222. 0000A33A  205F                     movea.l    A0, [A7]+
  14223. 0000A33C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14224. 0000A340  4ED0                     jmp        [A0]
  14225. fn0000A342:
  14226. 0000A342  4E56 FFCC                link       A6, -0x0034
  14227. 0000A346  2F07                     move.l     -[A7], D7
  14228. 0000A348  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  14229. 0000A34E  558F                     subq.l     A7, 2
  14230. 0000A350  486E FFCC                pea.l      [A6 - 0x34]
  14231. 0000A354  7000                     moveq.l    D0, 0x00
  14232. 0000A356  1F00                     move.b     -[A7], D0
  14233. 0000A358  4EBA FED0                jsr        [PC - 0x130 /* 0000A22A */]
  14234. 0000A35C  3E1F                     move.w     D7, [A7]+
  14235. 0000A35E  206E 000C                movea.l    A0, [A6 + 0xC]
  14236. 0000A362  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  14237. 0000A366  206E 0008                movea.l    A0, [A6 + 0x8]
  14238. 0000A36A  20AE FFFC                move.l     [A0], [A6 - 0x4]
  14239. 0000A36E  3D47 0014                move.w     [A6 + 0x14], D7
  14240. 0000A372  2E2E FFC8                move.l     D7, [A6 - 0x38]
  14241. 0000A376  4E5E                     unlink     A6
  14242. 0000A378  205F                     movea.l    A0, [A7]+
  14243. 0000A37A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14244. 0000A37E  4ED0                     jmp        [A0]
  14245. 0000A380  8748 4745 5456 4F4C 0000 dc.b       "HGETVOL"
  14246. fn0000A38A:
  14247. 0000A38A  4E56 FFCC                link       A6, -0x0034
  14248. 0000A38E  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  14249. 0000A394  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  14250. 0000A39A  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  14251. 0000A3A0  558F                     subq.l     A7, 2
  14252. 0000A3A2  486E FFCC                pea.l      [A6 - 0x34]
  14253. 0000A3A6  7000                     moveq.l    D0, 0x00
  14254. 0000A3A8  1F00                     move.b     -[A7], D0
  14255. 0000A3AA  4EBA FE6C                jsr        [PC - 0x194 /* 0000A218 */]
  14256. 0000A3AE  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  14257. 0000A3B2  4E5E                     unlink     A6
  14258. 0000A3B4  205F                     movea.l    A0, [A7]+
  14259. 0000A3B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  14260. 0000A3BA  4ED0                     jmp        [A0]
  14261. 0000A3BC  8748 5345 5456 4F4C 0000 dc.b       "HSETVOL"
  14262. fn0000A3C6:
  14263. 0000A3C6  4E56 FF86                link       A6, -0x007A
  14264. 0000A3CA  2F07                     move.l     -[A7], D7
  14265. 0000A3CC  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  14266. 0000A3D2  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  14267. 0000A3D8  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  14268. 0000A3DE  422E FFA0                clr.b      [A6 - 0x60]
  14269. 0000A3E2  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  14270. 0000A3E8  7000                     moveq.l    D0, 0x00
  14271. 0000A3EA  2D40 FFA2                move.l     [A6 - 0x5E], D0
  14272. 0000A3EE  558F                     subq.l     A7, 2
  14273. 0000A3F0  486E FF86                pea.l      [A6 - 0x7A]
  14274. 0000A3F4  7000                     moveq.l    D0, 0x00
  14275. 0000A3F6  1F00                     move.b     -[A7], D0
  14276. 0000A3F8  4EBA FE9A                jsr        [PC - 0x166 /* 0000A294 */]
  14277. 0000A3FC  3E1F                     move.w     D7, [A7]+
  14278. 0000A3FE  206E 0008                movea.l    A0, [A6 + 0x8]
  14279. 0000A402  30AE FF9E                move.w     [A0], [A6 - 0x62]
  14280. 0000A406  3D47 0018                move.w     [A6 + 0x18], D7
  14281. 0000A40A  2E2E FF82                move.l     D7, [A6 - 0x7E]
  14282. 0000A40E  4E5E                     unlink     A6
  14283. 0000A410  205F                     movea.l    A0, [A7]+
  14284. 0000A412  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14285. 0000A416  4ED0                     jmp        [A0]
  14286. 0000A418  8548 4F50 454E 0000      dc.b       "HOPEN"
  14287. fn0000A420:
  14288. 0000A420  4E56 FF86                link       A6, -0x007A
  14289. 0000A424  2F07                     move.l     -[A7], D7
  14290. 0000A426  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  14291. 0000A42C  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  14292. 0000A432  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  14293. 0000A438  422E FFA0                clr.b      [A6 - 0x60]
  14294. 0000A43C  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  14295. 0000A442  7000                     moveq.l    D0, 0x00
  14296. 0000A444  2D40 FFA2                move.l     [A6 - 0x5E], D0
  14297. 0000A448  558F                     subq.l     A7, 2
  14298. 0000A44A  486E FF86                pea.l      [A6 - 0x7A]
  14299. 0000A44E  7000                     moveq.l    D0, 0x00
  14300. 0000A450  1F00                     move.b     -[A7], D0
  14301. 0000A452  4EBA FE52                jsr        [PC - 0x1AE /* 0000A2A6 */]
  14302. 0000A456  3E1F                     move.w     D7, [A7]+
  14303. 0000A458  206E 0008                movea.l    A0, [A6 + 0x8]
  14304. 0000A45C  30AE FF9E                move.w     [A0], [A6 - 0x62]
  14305. 0000A460  3D47 0018                move.w     [A6 + 0x18], D7
  14306. 0000A464  2E2E FF82                move.l     D7, [A6 - 0x7E]
  14307. 0000A468  4E5E                     unlink     A6
  14308. 0000A46A  205F                     movea.l    A0, [A7]+
  14309. 0000A46C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14310. 0000A470  4ED0                     jmp        [A0]
  14311. 0000A472  8748 4F50 454E 5246 0000 dc.b       "HOPENRF"
  14312. fn0000A47C:
  14313. 0000A47C  4E56 FF86                link       A6, -0x007A
  14314. 0000A480  48E7 0300                movem.l    -[A7], D6,D7
  14315. 0000A484  2C2E 0014                move.l     D6, [A6 + 0x14]
  14316. 0000A488  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  14317. 0000A48E  2D46 FFB6                move.l     [A6 - 0x4A], D6
  14318. 0000A492  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  14319. 0000A498  422E FFA0                clr.b      [A6 - 0x60]
  14320. 0000A49C  558F                     subq.l     A7, 2
  14321. 0000A49E  486E FF86                pea.l      [A6 - 0x7A]
  14322. 0000A4A2  7000                     moveq.l    D0, 0x00
  14323. 0000A4A4  1F00                     move.b     -[A7], D0
  14324. 0000A4A6  4EBA FE10                jsr        [PC - 0x1F0 /* 0000A2B8 */]
  14325. 0000A4AA  3E1F                     move.w     D7, [A7]+
  14326. 0000A4AC  6636                     bne        +0x38 /* 0000A4E4 */
  14327. 0000A4AE  426E FFA2                clr.w      [A6 - 0x5E]
  14328. 0000A4B2  558F                     subq.l     A7, 2
  14329. 0000A4B4  486E FF86                pea.l      [A6 - 0x7A]
  14330. 0000A4B8  7000                     moveq.l    D0, 0x00
  14331. 0000A4BA  1F00                     move.b     -[A7], D0
  14332. 0000A4BC  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000A2DC */]
  14333. 0000A4C0  3E1F                     move.w     D7, [A7]+
  14334. 0000A4C2  6620                     bne        +0x22 /* 0000A4E4 */
  14335. 0000A4C4  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  14336. 0000A4CA  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  14337. 0000A4D0  2D46 FFB6                move.l     [A6 - 0x4A], D6
  14338. 0000A4D4  558F                     subq.l     A7, 2
  14339. 0000A4D6  486E FF86                pea.l      [A6 - 0x7A]
  14340. 0000A4DA  7000                     moveq.l    D0, 0x00
  14341. 0000A4DC  1F00                     move.b     -[A7], D0
  14342. 0000A4DE  4EBA FE0E                jsr        [PC - 0x1F2 /* 0000A2EE */]
  14343. 0000A4E2  3E1F                     move.w     D7, [A7]+
  14344. label0000A4E4:
  14345. 0000A4E4  3D47 001A                move.w     [A6 + 0x1A], D7
  14346. 0000A4E8  4CEE 00C0 FF7E           movem.l    D6,D7, [A6 - 0x82]
  14347. 0000A4EE  4E5E                     unlink     A6
  14348. 0000A4F0  205F                     movea.l    A0, [A7]+
  14349. 0000A4F2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  14350. 0000A4F6  4ED0                     jmp        [A0]
  14351. 0000A4F8  8748 4352 4541 5445 0000 dc.b       "HCREATE"
  14352. fn0000A502:
  14353. 0000A502  4E56 FF86                link       A6, -0x007A
  14354. 0000A506  2F07                     move.l     -[A7], D7
  14355. 0000A508  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  14356. 0000A50E  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  14357. 0000A514  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  14358. 0000A51A  558F                     subq.l     A7, 2
  14359. 0000A51C  486E FF86                pea.l      [A6 - 0x7A]
  14360. 0000A520  7000                     moveq.l    D0, 0x00
  14361. 0000A522  1F00                     move.b     -[A7], D0
  14362. 0000A524  4EBA FD16                jsr        [PC - 0x2EA /* 0000A23C */]
  14363. 0000A528  3E1F                     move.w     D7, [A7]+
  14364. 0000A52A  206E 0008                movea.l    A0, [A6 + 0x8]
  14365. 0000A52E  20AE FFB6                move.l     [A0], [A6 - 0x4A]
  14366. 0000A532  3D47 0016                move.w     [A6 + 0x16], D7
  14367. 0000A536  2E2E FF82                move.l     D7, [A6 - 0x7E]
  14368. 0000A53A  4E5E                     unlink     A6
  14369. 0000A53C  205F                     movea.l    A0, [A7]+
  14370. 0000A53E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  14371. 0000A542  4ED0                     jmp        [A0]
  14372. 0000A544  8944 4952 4352 4541 5... dc.b       "DIRCREATE"
  14373. fn0000A550:
  14374. 0000A550  4E56 FF86                link       A6, -0x007A
  14375. 0000A554  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  14376. 0000A55A  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  14377. 0000A560  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  14378. 0000A566  422E FFA0                clr.b      [A6 - 0x60]
  14379. 0000A56A  558F                     subq.l     A7, 2
  14380. 0000A56C  486E FF86                pea.l      [A6 - 0x7A]
  14381. 0000A570  7000                     moveq.l    D0, 0x00
  14382. 0000A572  1F00                     move.b     -[A7], D0
  14383. 0000A574  4EBA FD54                jsr        [PC - 0x2AC /* 0000A2CA */]
  14384. 0000A578  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  14385. 0000A57C  4E5E                     unlink     A6
  14386. 0000A57E  205F                     movea.l    A0, [A7]+
  14387. 0000A580  4FEF 000A                lea.l      A7, [A7 + 0xA]
  14388. 0000A584  4ED0                     jmp        [A0]
  14389. 0000A586  8748 4445 4C45 5445 0000 dc.b       "HDELETE"
  14390. fn0000A590:
  14391. 0000A590  4E56 FFCC                link       A6, -0x0034
  14392. 0000A594  2F07                     move.l     -[A7], D7
  14393. 0000A596  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  14394. 0000A59C  426E FFE6                clr.w      [A6 - 0x1A]
  14395. 0000A5A0  7000                     moveq.l    D0, 0x00
  14396. 0000A5A2  2D40 FFDE                move.l     [A6 - 0x22], D0
  14397. 0000A5A6  558F                     subq.l     A7, 2
  14398. 0000A5A8  486E FFCC                pea.l      [A6 - 0x34]
  14399. 0000A5AC  7000                     moveq.l    D0, 0x00
  14400. 0000A5AE  1F00                     move.b     -[A7], D0
  14401. 0000A5B0  4EBA FCA0                jsr        [PC - 0x360 /* 0000A252 */]
  14402. 0000A5B4  3E1F                     move.w     D7, [A7]+
  14403. 0000A5B6  206E 0010                movea.l    A0, [A6 + 0x10]
  14404. 0000A5BA  30AE FFEC                move.w     [A0], [A6 - 0x14]
  14405. 0000A5BE  206E 000C                movea.l    A0, [A6 + 0xC]
  14406. 0000A5C2  20AE FFFC                move.l     [A0], [A6 - 0x4]
  14407. 0000A5C6  206E 0008                movea.l    A0, [A6 + 0x8]
  14408. 0000A5CA  20AE FFE8                move.l     [A0], [A6 - 0x18]
  14409. 0000A5CE  3D47 0016                move.w     [A6 + 0x16], D7
  14410. 0000A5D2  2E2E FFC8                move.l     D7, [A6 - 0x38]
  14411. 0000A5D6  4E5E                     unlink     A6
  14412. 0000A5D8  205F                     movea.l    A0, [A7]+
  14413. 0000A5DA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  14414. 0000A5DE  4ED0                     jmp        [A0]
  14415. 0000A5E0  8947 4554 5744 494E 4... dc.b       "GETWDINFO"
  14416. fn0000A5EC:
  14417. 0000A5EC  4E56 FFE8                link       A6, -0x0018
  14418. 0000A5F0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  14419. 0000A5F4  182E 0008                move.b     D4, [A6 + 0x8]
  14420. 0000A5F8  286E 000A                movea.l    A4, [A6 + 0xA]
  14421. 0000A5FC  2A2E 000E                move.l     D5, [A6 + 0xE]
  14422. 0000A600  3C2E 0012                move.w     D6, [A6 + 0x12]
  14423. 0000A604  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  14424. 0000A60A  6D34                     blt        +0x36 /* 0000A640 */
  14425. 0000A60C  303C A89F                move.w     D0, 0xA89F
  14426. 0000A610  A146                     syscall    GetTrapAddress, flags=1
  14427. 0000A612  2D48 FFE8                move.l     [A6 - 0x18], A0
  14428. 0000A616  598F                     subq.l     A7, 4
  14429. 0000A618  3F3C A81A                move.w     -[A7], 0xA81A
  14430. 0000A61C  7001                     moveq.l    D0, 0x01
  14431. 0000A61E  1F00                     move.b     -[A7], D0
  14432. 0000A620  4EBA F964                jsr        [PC - 0x69C /* 00009F86 */]
  14433. 0000A624  202E FFE8                move.l     D0, [A6 - 0x18]
  14434. 0000A628  B09F                     cmp.l      D0, [A7]+
  14435. 0000A62A  6714                     beq        +0x16 /* 0000A640 */
  14436. 0000A62C  558F                     subq.l     A7, 2
  14437. 0000A62E  3F06                     move.w     -[A7], D6
  14438. 0000A630  2F05                     move.l     -[A7], D5
  14439. 0000A632  2F0C                     move.l     -[A7], A4
  14440. 0000A634  1F04                     move.b     -[A7], D4
  14441. 0000A636  A81A                     syscall    HOpenResFile
  14442. 0000A638  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  14443. 0000A63C  6000 00D2                bra        +0xD4 /* 0000A710 */
  14444. label0000A640:
  14445. 0000A640  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  14446. 0000A646  558F                     subq.l     A7, 2
  14447. 0000A648  3F06                     move.w     -[A7], D6
  14448. 0000A64A  2F05                     move.l     -[A7], D5
  14449. 0000A64C  2F0C                     move.l     -[A7], A4
  14450. 0000A64E  1F04                     move.b     -[A7], D4
  14451. 0000A650  486E FFEE                pea.l      [A6 - 0x12]
  14452. 0000A654  4EBA FDCA                jsr        [PC - 0x236 /* 0000A420 */]
  14453. 0000A658  3E1F                     move.w     D7, [A7]+
  14454. 0000A65A  660C                     bne        +0xE /* 0000A668 */
  14455. 0000A65C  558F                     subq.l     A7, 2
  14456. 0000A65E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  14457. 0000A662  4EBA F98A                jsr        [PC - 0x676 /* 00009FEE */]
  14458. 0000A666  3E1F                     move.w     D7, [A7]+
  14459. label0000A668:
  14460. 0000A668  4A47                     tst.w      D7
  14461. 0000A66A  6708                     beq        +0xA /* 0000A674 */
  14462. 0000A66C  0C47 FFCF                cmpi.w     D7, 0xFFCF
  14463. 0000A670  6600 0094                bne        +0x96 /* 0000A706 */
  14464. label0000A674:
  14465. 0000A674  558F                     subq.l     A7, 2
  14466. 0000A676  7000                     moveq.l    D0, 0x00
  14467. 0000A678  2F00                     move.l     -[A7], D0
  14468. 0000A67A  486E FFF0                pea.l      [A6 - 0x10]
  14469. 0000A67E  486E FFF2                pea.l      [A6 - 0xE]
  14470. 0000A682  4EBA FCBE                jsr        [PC - 0x342 /* 0000A342 */]
  14471. 0000A686  3E1F                     move.w     D7, [A7]+
  14472. 0000A688  667C                     bne        +0x7E /* 0000A706 */
  14473. 0000A68A  558F                     subq.l     A7, 2
  14474. 0000A68C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14475. 0000A690  486E FFF6                pea.l      [A6 - 0xA]
  14476. 0000A694  486E FFF8                pea.l      [A6 - 0x8]
  14477. 0000A698  486E FFFC                pea.l      [A6 - 0x4]
  14478. 0000A69C  4EBA FEF2                jsr        [PC - 0x10E /* 0000A590 */]
  14479. 0000A6A0  3E1F                     move.w     D7, [A7]+
  14480. 0000A6A2  6662                     bne        +0x64 /* 0000A706 */
  14481. 0000A6A4  558F                     subq.l     A7, 2
  14482. 0000A6A6  7000                     moveq.l    D0, 0x00
  14483. 0000A6A8  2F00                     move.l     -[A7], D0
  14484. 0000A6AA  3F06                     move.w     -[A7], D6
  14485. 0000A6AC  2F05                     move.l     -[A7], D5
  14486. 0000A6AE  4EBA FCDA                jsr        [PC - 0x326 /* 0000A38A */]
  14487. 0000A6B2  3E1F                     move.w     D7, [A7]+
  14488. 0000A6B4  661C                     bne        +0x1E /* 0000A6D2 */
  14489. 0000A6B6  558F                     subq.l     A7, 2
  14490. 0000A6B8  598F                     subq.l     A7, 4
  14491. 0000A6BA  2F0C                     move.l     -[A7], A4
  14492. 0000A6BC  4EBA 0378                jsr        [PC + 0x378 /* 0000AA36 */]
  14493. 0000A6C0  7000                     moveq.l    D0, 0x00
  14494. 0000A6C2  3F00                     move.w     -[A7], D0
  14495. 0000A6C4  1F04                     move.b     -[A7], D4
  14496. 0000A6C6  A9C4                     syscall    OpenRFPerm
  14497. 0000A6C8  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  14498. 0000A6CC  558F                     subq.l     A7, 2
  14499. 0000A6CE  A9AF                     syscall    ResError
  14500. 0000A6D0  3E1F                     move.w     D7, [A7]+
  14501. label0000A6D2:
  14502. 0000A6D2  7002                     moveq.l    D0, 0x02
  14503. 0000A6D4  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  14504. 0000A6D8  6616                     bne        +0x18 /* 0000A6F0 */
  14505. 0000A6DA  558F                     subq.l     A7, 2
  14506. 0000A6DC  7000                     moveq.l    D0, 0x00
  14507. 0000A6DE  2F00                     move.l     -[A7], D0
  14508. 0000A6E0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14509. 0000A6E4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  14510. 0000A6E8  4EBA FCA0                jsr        [PC - 0x360 /* 0000A38A */]
  14511. 0000A6EC  381F                     move.w     D4, [A7]+
  14512. 0000A6EE  6010                     bra        +0x12 /* 0000A700 */
  14513. label0000A6F0:
  14514. 0000A6F0  558F                     subq.l     A7, 2
  14515. 0000A6F2  7000                     moveq.l    D0, 0x00
  14516. 0000A6F4  2F00                     move.l     -[A7], D0
  14517. 0000A6F6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14518. 0000A6FA  4EBA F9AC                jsr        [PC - 0x654 /* 0000A0A8 */]
  14519. 0000A6FE  381F                     move.w     D4, [A7]+
  14520. label0000A700:
  14521. 0000A700  4A47                     tst.w      D7
  14522. 0000A702  6602                     bne        +0x4 /* 0000A706 */
  14523. 0000A704  3E04                     move.w     D7, D4
  14524. label0000A706:
  14525. 0000A706  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  14526. 0000A70A  3D6E FFEC 0014           move.w     [A6 + 0x14], [A6 - 0x14]
  14527. label0000A710:
  14528. 0000A710  4CEE 10F0 FFD4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x2C]
  14529. 0000A716  4E5E                     unlink     A6
  14530. 0000A718  205F                     movea.l    A0, [A7]+
  14531. 0000A71A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14532. 0000A71E  4ED0                     jmp        [A0]
  14533. 0000A720  9048 4F50 454E 5245 5... dc.b       "HOPENRESFILEGLUE"
  14534. fn0000A734:
  14535. 0000A734  4E56 FFEA                link       A6, -0x0016
  14536. 0000A738  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  14537. 0000A73C  286E 0008                movea.l    A4, [A6 + 0x8]
  14538. 0000A740  2A2E 000C                move.l     D5, [A6 + 0xC]
  14539. 0000A744  3C2E 0010                move.w     D6, [A6 + 0x10]
  14540. 0000A748  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  14541. 0000A74E  6D2C                     blt        +0x2E /* 0000A77C */
  14542. 0000A750  303C A89F                move.w     D0, 0xA89F
  14543. 0000A754  A146                     syscall    GetTrapAddress, flags=1
  14544. 0000A756  2D48 FFEA                move.l     [A6 - 0x16], A0
  14545. 0000A75A  598F                     subq.l     A7, 4
  14546. 0000A75C  3F3C A81B                move.w     -[A7], 0xA81B
  14547. 0000A760  7001                     moveq.l    D0, 0x01
  14548. 0000A762  1F00                     move.b     -[A7], D0
  14549. 0000A764  4EBA F820                jsr        [PC - 0x7E0 /* 00009F86 */]
  14550. 0000A768  202E FFEA                move.l     D0, [A6 - 0x16]
  14551. 0000A76C  B09F                     cmp.l      D0, [A7]+
  14552. 0000A76E  670C                     beq        +0xE /* 0000A77C */
  14553. 0000A770  3F06                     move.w     -[A7], D6
  14554. 0000A772  2F05                     move.l     -[A7], D5
  14555. 0000A774  2F0C                     move.l     -[A7], A4
  14556. 0000A776  A81B                     syscall    HCreateResFile
  14557. 0000A778  6000 00CA                bra        +0xCC /* 0000A844 */
  14558. label0000A77C:
  14559. 0000A77C  558F                     subq.l     A7, 2
  14560. 0000A77E  3F06                     move.w     -[A7], D6
  14561. 0000A780  2F05                     move.l     -[A7], D5
  14562. 0000A782  2F0C                     move.l     -[A7], A4
  14563. 0000A784  7000                     moveq.l    D0, 0x00
  14564. 0000A786  1F00                     move.b     -[A7], D0
  14565. 0000A788  486E FFEE                pea.l      [A6 - 0x12]
  14566. 0000A78C  4EBA FC92                jsr        [PC - 0x36E /* 0000A420 */]
  14567. 0000A790  3E1F                     move.w     D7, [A7]+
  14568. 0000A792  660C                     bne        +0xE /* 0000A7A0 */
  14569. 0000A794  558F                     subq.l     A7, 2
  14570. 0000A796  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  14571. 0000A79A  4EBA F852                jsr        [PC - 0x7AE /* 00009FEE */]
  14572. 0000A79E  3E1F                     move.w     D7, [A7]+
  14573. label0000A7A0:
  14574. 0000A7A0  0C47 FFD5                cmpi.w     D7, 0xFFD5
  14575. 0000A7A4  6614                     bne        +0x16 /* 0000A7BA */
  14576. 0000A7A6  558F                     subq.l     A7, 2
  14577. 0000A7A8  3F06                     move.w     -[A7], D6
  14578. 0000A7AA  2F05                     move.l     -[A7], D5
  14579. 0000A7AC  2F0C                     move.l     -[A7], A4
  14580. 0000A7AE  7000                     moveq.l    D0, 0x00
  14581. 0000A7B0  2F00                     move.l     -[A7], D0
  14582. 0000A7B2  2F00                     move.l     -[A7], D0
  14583. 0000A7B4  4EBA FCC6                jsr        [PC - 0x33A /* 0000A47C */]
  14584. 0000A7B8  3E1F                     move.w     D7, [A7]+
  14585. label0000A7BA:
  14586. 0000A7BA  4A47                     tst.w      D7
  14587. 0000A7BC  6600 0082                bne        +0x84 /* 0000A840 */
  14588. 0000A7C0  558F                     subq.l     A7, 2
  14589. 0000A7C2  7000                     moveq.l    D0, 0x00
  14590. 0000A7C4  2F00                     move.l     -[A7], D0
  14591. 0000A7C6  486E FFF0                pea.l      [A6 - 0x10]
  14592. 0000A7CA  486E FFF2                pea.l      [A6 - 0xE]
  14593. 0000A7CE  4EBA FB72                jsr        [PC - 0x48E /* 0000A342 */]
  14594. 0000A7D2  3E1F                     move.w     D7, [A7]+
  14595. 0000A7D4  666A                     bne        +0x6C /* 0000A840 */
  14596. 0000A7D6  558F                     subq.l     A7, 2
  14597. 0000A7D8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14598. 0000A7DC  486E FFF6                pea.l      [A6 - 0xA]
  14599. 0000A7E0  486E FFF8                pea.l      [A6 - 0x8]
  14600. 0000A7E4  486E FFFC                pea.l      [A6 - 0x4]
  14601. 0000A7E8  4EBA FDA6                jsr        [PC - 0x25A /* 0000A590 */]
  14602. 0000A7EC  3E1F                     move.w     D7, [A7]+
  14603. 0000A7EE  6650                     bne        +0x52 /* 0000A840 */
  14604. 0000A7F0  558F                     subq.l     A7, 2
  14605. 0000A7F2  7000                     moveq.l    D0, 0x00
  14606. 0000A7F4  2F00                     move.l     -[A7], D0
  14607. 0000A7F6  3F06                     move.w     -[A7], D6
  14608. 0000A7F8  2F05                     move.l     -[A7], D5
  14609. 0000A7FA  4EBA FB8E                jsr        [PC - 0x472 /* 0000A38A */]
  14610. 0000A7FE  3E1F                     move.w     D7, [A7]+
  14611. 0000A800  660A                     bne        +0xC /* 0000A80C */
  14612. 0000A802  2F0C                     move.l     -[A7], A4
  14613. 0000A804  A9B1                     syscall    CreateResFile
  14614. 0000A806  558F                     subq.l     A7, 2
  14615. 0000A808  A9AF                     syscall    ResError
  14616. 0000A80A  3E1F                     move.w     D7, [A7]+
  14617. label0000A80C:
  14618. 0000A80C  7002                     moveq.l    D0, 0x02
  14619. 0000A80E  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  14620. 0000A812  6616                     bne        +0x18 /* 0000A82A */
  14621. 0000A814  558F                     subq.l     A7, 2
  14622. 0000A816  7000                     moveq.l    D0, 0x00
  14623. 0000A818  2F00                     move.l     -[A7], D0
  14624. 0000A81A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14625. 0000A81E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  14626. 0000A822  4EBA FB66                jsr        [PC - 0x49A /* 0000A38A */]
  14627. 0000A826  3A1F                     move.w     D5, [A7]+
  14628. 0000A828  6010                     bra        +0x12 /* 0000A83A */
  14629. label0000A82A:
  14630. 0000A82A  558F                     subq.l     A7, 2
  14631. 0000A82C  7000                     moveq.l    D0, 0x00
  14632. 0000A82E  2F00                     move.l     -[A7], D0
  14633. 0000A830  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14634. 0000A834  4EBA F872                jsr        [PC - 0x78E /* 0000A0A8 */]
  14635. 0000A838  3A1F                     move.w     D5, [A7]+
  14636. label0000A83A:
  14637. 0000A83A  4A47                     tst.w      D7
  14638. 0000A83C  6602                     bne        +0x4 /* 0000A840 */
  14639. 0000A83E  3E05                     move.w     D7, D5
  14640. label0000A840:
  14641. 0000A840  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  14642. label0000A844:
  14643. 0000A844  4CEE 10E0 FFDA           movem.l    D5,D6,D7,A4, [A6 - 0x26]
  14644. 0000A84A  4E5E                     unlink     A6
  14645. 0000A84C  205F                     movea.l    A0, [A7]+
  14646. 0000A84E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  14647. 0000A852  4ED0                     jmp        [A0]
  14648. 0000A854  9248 4352 4541 5445 5... dc.b       "HCREATERESFILEGLUE"
  14649. fn0000A86A:
  14650. 0000A86A  206F 000C                movea.l    A0, [A7 + 0xC]
  14651. 0000A86E  202F 0004                move.l     D0, [A7 + 0x4]
  14652. 0000A872  A9E3                     syscall    PtrToHand
  14653. 0000A874  3F40 0010                move.w     [A7 + 0x10], D0
  14654. 0000A878  226F 0008                movea.l    A1, [A7 + 0x8]
  14655. 0000A87C  2288                     move.l     [A1], A0
  14656. 0000A87E  205F                     movea.l    A0, [A7]+
  14657. 0000A880  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14658. 0000A884  4ED0                     jmp        [A0]
  14659. fn0000A886:
  14660. 0000A886  4E56 0000                link       A6, 0
  14661. 0000A88A  594F                     subq.w     A7, 4
  14662. 0000A88C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  14663. 0000A892  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  14664. 0000A896  A9A0                     syscall    GetResource
  14665. 0000A898  226E 000C                movea.l    A1, [A6 + 0xC]
  14666. 0000A89C  4211                     clr.b      [A1]
  14667. 0000A89E  201F                     move.l     D0, [A7]+
  14668. 0000A8A0  6722                     beq        +0x24 /* 0000A8C4 */
  14669. 0000A8A2  2040                     movea.l    A0, D0
  14670. 0000A8A4  2050                     movea.l    A0, [A0]
  14671. 0000A8A6  3018                     move.w     D0, [A0]+
  14672. 0000A8A8  322E 0008                move.w     D1, [A6 + 0x8]
  14673. 0000A8AC  6716                     beq        +0x18 /* 0000A8C4 */
  14674. 0000A8AE  B240                     cmp.w      D1, D0
  14675. 0000A8B0  6212                     bhi        +0x14 /* 0000A8C4 */
  14676. 0000A8B2  7000                     moveq.l    D0, 0x00
  14677. label0000A8B4:
  14678. 0000A8B4  5341                     subq.w     D1, 1
  14679. 0000A8B6  6706                     beq        +0x8 /* 0000A8BE */
  14680. 0000A8B8  1018                     move.b     D0, [A0]+
  14681. 0000A8BA  D1C0                     add.l      A0, D0
  14682. 0000A8BC  60F6                     bra        -0x8 /* 0000A8B4 */
  14683. label0000A8BE:
  14684. 0000A8BE  1010                     move.b     D0, [A0]
  14685. 0000A8C0  5240                     addq.w     D0, 1
  14686. 0000A8C2  A02E                     syscall    BlockMove/BlockMoveData
  14687. label0000A8C4:
  14688. 0000A8C4  4E5E                     unlink     A6
  14689. 0000A8C6  205F                     movea.l    A0, [A7]+
  14690. 0000A8C8  508F                     addq.l     A7, 8
  14691. 0000A8CA  4ED0                     jmp        [A0]
  14692. fn0000A8CC:
  14693. 0000A8CC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  14694. 0000A8D0  6B22                     bmi        +0x24 /* 0000A8F4 */
  14695. 0000A8D2  303C 0090                move.w     D0, 0x90
  14696. 0000A8D6  A346                     syscall    GetOSTrapAddress, flags=3
  14697. 0000A8D8  2248                     movea.l    A1, A0
  14698. 0000A8DA  303C 009F                move.w     D0, 0x9F
  14699. 0000A8DE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  14700. 0000A8E0  B3C8                     cmpa.l     A1, A0
  14701. 0000A8E2  6710                     beq        +0x12 /* 0000A8F4 */
  14702. 0000A8E4  225F                     movea.l    A1, [A7]+
  14703. 0000A8E6  205F                     movea.l    A0, [A7]+
  14704. 0000A8E8  301F                     move.w     D0, [A7]+
  14705. 0000A8EA  2F09                     move.l     -[A7], A1
  14706. 0000A8EC  A090                     syscall    SysEnvirons
  14707. 0000A8EE  3F40 0004                move.w     [A7 + 0x4], D0
  14708. 0000A8F2  4E75                     rts
  14709. label0000A8F4:
  14710. 0000A8F4  206F 0004                movea.l    A0, [A7 + 0x4]
  14711. 0000A8F8  303C 0001                move.w     D0, 0x1
  14712. 0000A8FC  2248                     movea.l    A1, A0
  14713. 0000A8FE  6006                     bra        +0x8 /* 0000A906 */
  14714. 0000A900  0313                     btst       [A3], D1
  14715. 0000A902  0B02                     btst       D2, D5
  14716. 0000A904  0100                     btst       D0, D0
  14717. label0000A906:
  14718. 0000A906  303C 0010                move.w     D0, 0x10
  14719. 0000A90A  E240                     asr        D0.w, 1
  14720. 0000A90C  5340                     subq.w     D0, 1
  14721. label0000A90E:
  14722. 0000A90E  4258                     clr.w      [A0]+
  14723. 0000A910  51C8 FFFC                dbf        D0, -0x6 /* 0000A90E */
  14724. 0000A914  32BC 0002                move.w     [A1], 0x2
  14725. 0000A918  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  14726. 0000A91C  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  14727. 0000A922  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  14728. 0000A928  6742                     beq        +0x44 /* 0000A96C */
  14729. 0000A92A  4A28 0008                tst.b      [A0 + 0x8]
  14730. 0000A92E  6E20                     bgt        +0x22 /* 0000A950 */
  14731. 0000A930  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  14732. 0000A936  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  14733. 0000A93A  6B30                     bmi        +0x32 /* 0000A96C */
  14734. 0000A93C  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  14735. 0000A942  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  14736. 0000A946  6A24                     bpl        +0x26 /* 0000A96C */
  14737. 0000A948  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  14738. 0000A94E  601C                     bra        +0x1E /* 0000A96C */
  14739. label0000A950:
  14740. 0000A950  4269 0002                clr.w      [A1 + 0x2]
  14741. 0000A954  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  14742. 0000A95A  6E10                     bgt        +0x12 /* 0000A96C */
  14743. 0000A95C  6708                     beq        +0xA /* 0000A966 */
  14744. 0000A95E  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  14745. 0000A964  6006                     bra        +0x8 /* 0000A96C */
  14746. label0000A966:
  14747. 0000A966  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  14748. label0000A96C:
  14749. 0000A96C  4269 0004                clr.w      [A1 + 0x4]
  14750. 0000A970  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  14751. 0000A976  6E0A                     bgt        +0xC /* 0000A982 */
  14752. 0000A978  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  14753. 0000A97C  5240                     addq.w     D0, 1
  14754. 0000A97E  1340 0007                move.b     [A1 + 0x7], D0
  14755. label0000A982:
  14756. 0000A982  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  14757. 0000A986  6B0E                     bmi        +0x10 /* 0000A996 */
  14758. 0000A988  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  14759. 0000A98E  6706                     beq        +0x8 /* 0000A996 */
  14760. 0000A990  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  14761. label0000A996:
  14762. 0000A996  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  14763. 0000A99C  6206                     bhi        +0x8 /* 0000A9A4 */
  14764. 0000A99E  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  14765. label0000A9A4:
  14766. 0000A9A4  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  14767. 0000A9A8  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000A905, value 0x303C00 '0<\0', cstring "" */]
  14768. 0000A9AC  323C 0004                move.w     D1, 0x4
  14769. label0000A9B0:
  14770. 0000A9B0  B020                     cmp.b      D0, -[A0]
  14771. 0000A9B2  57C9 FFFC                dbeq       D1, -0x6 /* 0000A9B0 */
  14772. 0000A9B6  5241                     addq.w     D1, 1
  14773. 0000A9B8  3341 000A                move.w     [A1 + 0xA], D1
  14774. 0000A9BC  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  14775. 0000A9C0  6B18                     bmi        +0x1A /* 0000A9DA */
  14776. 0000A9C2  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  14777. 0000A9C6  0201 000F                andi.b     D1, 0xF
  14778. 0000A9CA  0C01 0001                cmpi.b     D1, 0x1
  14779. 0000A9CE  660A                     bne        +0xC /* 0000A9DA */
  14780. 0000A9D0  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  14781. 0000A9D4  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  14782. label0000A9DA:
  14783. 0000A9DA  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  14784. 0000A9E0  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  14785. 0000A9E4  6D44                     blt        +0x46 /* 0000AA2A */
  14786. 0000A9E6  4269 000E                clr.w      [A1 + 0xE]
  14787. 0000A9EA  323C 003C                move.w     D1, 0x3C /* '<' */
  14788. label0000A9EE:
  14789. 0000A9EE  4267                     clr.w      -[A7]
  14790. 0000A9F0  51C9 FFFC                dbf        D1, -0x6 /* 0000A9EE */
  14791. 0000A9F4  204F                     movea.l    A0, A7
  14792. 0000A9F6  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  14793. 0000A9FC  7008                     moveq.l    D0, 0x08
  14794. 0000A9FE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14795. 0000AA00  6624                     bne        +0x26 /* 0000AA26 */
  14796. 0000AA02  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  14797. 0000AA08  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  14798. 0000AA0A  661A                     bne        +0x1C /* 0000AA26 */
  14799. 0000AA0C  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  14800. 0000AA12  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  14801. 0000AA1A  7001                     moveq.l    D0, 0x01
  14802. 0000AA1C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  14803. 0000AA1E  6606                     bne        +0x8 /* 0000AA26 */
  14804. 0000AA20  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  14805. label0000AA26:
  14806. 0000AA26  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  14807. label0000AA2A:
  14808. 0000AA2A  2049                     movea.l    A0, A1
  14809. 0000AA2C  225F                     movea.l    A1, [A7]+
  14810. 0000AA2E  5C4F                     addq.w     A7, 6
  14811. 0000AA30  3EBC EA84                move.w     [A7], 0xEA84
  14812. 0000AA34  4ED1                     jmp        [A1]
  14813. fn0000AA36:
  14814. 0000AA36  225F                     movea.l    A1, [A7]+
  14815. 0000AA38  201F                     move.l     D0, [A7]+
  14816. 0000AA3A  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  14817. 0000AA40  6606                     bne        +0x8 /* 0000AA48 */
  14818. 0000AA42  A055                     syscall    StripAddress
  14819. 0000AA44  2E80                     move.l     [A7], D0
  14820. 0000AA46  4ED1                     jmp        [A1]
  14821. label0000AA48:
  14822. 0000AA48  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  14823. 0000AA4C  2E80                     move.l     [A7], D0
  14824. 0000AA4E  4ED1                     jmp        [A1]
  14825. 0000AA50  222F 0004                move.l     D1, [A7 + 0x4]
  14826. 0000AA54  202F 0008                move.l     D0, [A7 + 0x8]
  14827. fn0000AA58:
  14828. 0000AA58  41FA 000A                lea.l      A0, [PC + 0xA /* 0000AA64, value 0x60064C41 */]
  14829. 0000AA5C  327C 0002                movea.w    A1, 0x2
  14830. 0000AA60  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  14831. 0000AA64  6006                     bra        +0x8 /* 0000AA6C */
  14832. 0000AA66  4C41 0801                divs.l     D1:D0, D1
  14833. 0000AA6A  4E75                     rts
  14834. label0000AA6C:
  14835. 0000AA6C  4EBA 0024                jsr        [PC + 0x24 /* 0000AA92 */]
  14836. 0000AA70  2001                     move.l     D0, D1
  14837. 0000AA72  4E75                     rts
  14838. 0000AA74  222F 0004                move.l     D1, [A7 + 0x4]
  14839. 0000AA78  202F 0008                move.l     D0, [A7 + 0x8]
  14840. 0000AA7C  41FA 000A                lea.l      A0, [PC + 0xA /* 0000AA88, value 0x60084C41 */]
  14841. 0000AA80  327C 0002                movea.w    A1, 0x2
  14842. 0000AA84  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  14843. 0000AA88  6008                     bra        +0xA /* 0000AA92 */
  14844. 0000AA8A  4C41 0801                divs.l     D1:D0, D1
  14845. 0000AA8E  C340                     exg        D1, D0
  14846. 0000AA90  4E75                     rts
  14847. fn0000AA92:
  14848. 0000AA92  4A80                     tst.l      D0
  14849. 0000AA94  6B14                     bmi        +0x16 /* 0000AAAA */
  14850. 0000AA96  4A81                     tst.l      D1
  14851. 0000AA98  6B06                     bmi        +0x8 /* 0000AAA0 */
  14852. 0000AA9A  4EBA 0046                jsr        [PC + 0x46 /* 0000AAE2 */]
  14853. 0000AA9E  4E75                     rts
  14854. label0000AAA0:
  14855. 0000AAA0  4481                     neg.l      D1
  14856. 0000AAA2  4EBA 003E                jsr        [PC + 0x3E /* 0000AAE2 */]
  14857. 0000AAA6  4481                     neg.l      D1
  14858. 0000AAA8  4E75                     rts
  14859. label0000AAAA:
  14860. 0000AAAA  4480                     neg.l      D0
  14861. 0000AAAC  4A81                     tst.l      D1
  14862. 0000AAAE  6B0A                     bmi        +0xC /* 0000AABA */
  14863. 0000AAB0  4EBA 0030                jsr        [PC + 0x30 /* 0000AAE2 */]
  14864. 0000AAB4  4480                     neg.l      D0
  14865. 0000AAB6  4481                     neg.l      D1
  14866. 0000AAB8  4E75                     rts
  14867. label0000AABA:
  14868. 0000AABA  4481                     neg.l      D1
  14869. 0000AABC  4EBA 0024                jsr        [PC + 0x24 /* 0000AAE2 */]
  14870. 0000AAC0  4480                     neg.l      D0
  14871. 0000AAC2  4E75                     rts
  14872. 0000AAC4  222F 0004                move.l     D1, [A7 + 0x4]
  14873. 0000AAC8  202F 0008                move.l     D0, [A7 + 0x8]
  14874. 0000AACC  41FA 000A                lea.l      A0, [PC + 0xA /* 0000AAD8, value 0x60084C41 */]
  14875. 0000AAD0  327C 0002                movea.w    A1, 0x2
  14876. 0000AAD4  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  14877. 0000AAD8  6008                     bra        +0xA /* 0000AAE2 */
  14878. 0000AADA  4C41 0001                divu.l     D1:D0, D1
  14879. 0000AADE  C340                     exg        D1, D0
  14880. 0000AAE0  4E75                     rts
  14881. fn0000AAE2:
  14882. 0000AAE2  3F01                     move.w     -[A7], D1
  14883. 0000AAE4  4841                     swap.w     D1
  14884. 0000AAE6  4A41                     tst.w      D1
  14885. 0000AAE8  661C                     bne        +0x1E /* 0000AB06 */
  14886. 0000AAEA  2200                     move.l     D1, D0
  14887. 0000AAEC  4241                     clr.w      D1
  14888. 0000AAEE  4841                     swap.w     D1
  14889. 0000AAF0  670A                     beq        +0xC /* 0000AAFC */
  14890. 0000AAF2  82D7                     divu.w     D1, [A7]
  14891. 0000AAF4  4841                     swap.w     D1
  14892. 0000AAF6  4840                     swap.w     D0
  14893. 0000AAF8  3001                     move.w     D0, D1
  14894. 0000AAFA  4840                     swap.w     D0
  14895. label0000AAFC:
  14896. 0000AAFC  80DF                     divu.w     D0, [A7]+
  14897. 0000AAFE  3200                     move.w     D1, D0
  14898. 0000AB00  4240                     clr.w      D0
  14899. 0000AB02  4840                     swap.w     D0
  14900. 0000AB04  4E75                     rts
  14901. label0000AB06:
  14902. 0000AB06  4841                     swap.w     D1
  14903. 0000AB08  3E82                     move.w     [A7], D2
  14904. 0000AB0A  2F03                     move.l     -[A7], D3
  14905. 0000AB0C  3400                     move.w     D2, D0
  14906. 0000AB0E  2601                     move.l     D3, D1
  14907. 0000AB10  7201                     moveq.l    D1, 0x01
  14908. 0000AB12  4240                     clr.w      D0
  14909. 0000AB14  4840                     swap.w     D0
  14910. 0000AB16  660C                     bne        +0xE /* 0000AB24 */
  14911. 0000AB18  4840                     swap.w     D0
  14912. 0000AB1A  3002                     move.w     D0, D2
  14913. 0000AB1C  7200                     moveq.l    D1, 0x00
  14914. 0000AB1E  6016                     bra        +0x18 /* 0000AB36 */
  14915. label0000AB20:
  14916. 0000AB20  D241                     add.w      D1, D1
  14917. 0000AB22  6512                     bcs        +0x14 /* 0000AB36 */
  14918. label0000AB24:
  14919. 0000AB24  D442                     add.w      D2, D2
  14920. 0000AB26  D180                     addx.l     D0, D0
  14921. 0000AB28  B083                     cmp.l      D0, D3
  14922. 0000AB2A  65F4                     bcs        -0xA /* 0000AB20 */
  14923. 0000AB2C  9083                     sub.l      D0, D3
  14924. 0000AB2E  D241                     add.w      D1, D1
  14925. 0000AB30  08C1 0000                bset.b     D1, 0x0
  14926. 0000AB34  64EE                     bcc        -0x10 /* 0000AB24 */
  14927. label0000AB36:
  14928. 0000AB36  261F                     move.l     D3, [A7]+
  14929. 0000AB38  341F                     move.w     D2, [A7]+
  14930. 0000AB3A  4E75                     rts
  14931.